我剛纔看到這個在PHP函數中簡單的`return`是否過早地結束函數?
// Check to see if the request is a XHR call
if (request::is_ajax())
{
// Send the 403 header
header('HTTP/1.1 403 Forbidden');
return;
}
我還沒有看到一個簡單的return
之前,我從來沒有使用過。我唯一的猜測是,它只是起着與任何return 'something'
(暫停函數)相同的作用,除非不實際返回結果。
此外,在這種情況下會發生什麼?
function text($var)
{
if (! $var) {
return;
}
do_something();
}
$var = text('');
我知道這是一個壞榜樣(它可能應該返回false或者拋出一個異常),但是這將是一個錯誤,或將在$var
僅僅是空或空白?
我認爲你的意思是XHR,而不是HXR :) – 2009-07-11 15:16:31
@Gab - 這只是我在網上找到的一個例子。 – alex 2009-07-11 23:49:12