如果我不包括"返回"会发生什么?在PHP的函数结束?

时间:2014-09-26 16:18:28

标签: php

当"返回"时,我已经看到很多情况。包含在PHP的函数末尾但没有传递任何值,因此将返回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;
}

请参阅?你不能取出return;并具有完全相同的功能吗?或者,如果在if语句之后还有其他函数,它们是否会运行,因为计算机会卡在if语句中?

2 个答案:

答案 0 :(得分:2)

正确。您不需要return语句。仅在从函数返回信息或停止执行函数时才需要它。否则该函数将在超出范围时停止(到达结束括号)。

答案 1 :(得分:1)

开发人员使用return来声明函数的结束,所以即使在return之后有代码,它也不会被执行并且它将被转义。而且这不是强制性的。