检查PHP函数是返回null还是空

Bar*_*lom 12 php return-value

我有这个代码

 $return = $ep->$method($params);
 if ($return === null) {
  throw new Exception('Endpoint has no return value');
 }
 return $return;
Run Code Online (Sandbox Code Playgroud)

有没有办法区分返回null的方法和不返回任何内容的方法?

Wil*_*iam 33

这是不可能的.如果未设置返回值,则该函数自动返回null.

  • 对不起,正确的答案是.是的,您可以修改并重新编译PHP源代码.:P (38认同)
  • 没有什么是不可能的 :) (6认同)