我已经看到很多实例,当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