我已經看到很多實例,當PHP中的函數結尾包含「return」但沒有傳遞任何值時,將返回null。我知道它也退出函數,但是這是必要的還是返回多餘/只是開發人員溝通的一種方式,該函數不會返回任何值?如果我在PHP的函數末尾沒有包含「return」,會發生什麼情況?
A碼例如:
// Check to see if the request is a HXR call
if (request::is_ajax())
{
// Send the 403 header
header('HTTP/1.1 403 Forbidden');
return;
}
參見?難道你不能拿出return;
並具有完全相同的功能?或者,如果在這個if語句之後還有其他函數,他們會不會運行,因爲計算機會卡在if語句中?
[在PHP函數中簡單\返回\'是否會過早結束函數?](http://stackoverflow.com/questions/1113912/does-a-simple-return-in-a -php-function-simply-end-the-function-prematurely) – 2014-09-26 16:20:26
這取決於如果沒有'return'(或者,視情況而定,'exit'),別的東西會運行。 – Wrikken 2014-09-26 16:36:25