如果我不';t包括一个;return";在PHP函数的末尾?
我见过很多例子,当PHP中的函数末尾包含一个“return”但没有传递任何值,因此将返回null。我知道它也会退出函数,但这是必要的还是返回是多余的/只是开发人员传达函数不返回任何值的一种方式 代码示例:如果我不';t包括一个;return";在PHP函数的末尾?,php,Php,我见过很多例子,当PHP中的函数末尾包含一个“return”但没有传递任何值,因此将返回null。我知道它也会退出函数,但这是必要的还是返回是多余的/只是开发人员传达函数不返回任何值的一种方式 代码示例: // 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; } 看
// 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;
}
看到了吗?你不能拿出
返回代码>和具有完全相同的功能?或者,如果此if语句后面有其他函数,它们是否不会运行,因为计算机将卡在if语句中?正确。您不需要return语句。仅当从函数中返回信息或停止函数执行时才需要。否则,函数将在超出范围(到达结束括号)时停止。开发人员使用return
声明函数的结束,因此即使return
后面有代码,也不会执行并将其转义。而且它不是强制性的。它的可能重复取决于如果您没有返回
(或者,视情况而定,退出
)是否会运行其他程序。