当我有这样的功能:
public function getResult() {
return;
}
Run Code Online (Sandbox Code Playgroud)
它与返回null完全相同吗?如果我这样做:
is_null($this->getResult());
Run Code Online (Sandbox Code Playgroud)
这会导致真的吗?
And*_*rea 11
不,那里没有.所有函数都隐式返回a NULL,return没有值(so return;)会产生NULL返回值.
如果: void在PHP 7.1中使用返回类型声明,则只能return NULL;完全使用或省略return语句,但函数调用总是在PHP中求值为值(总是有返回值),因此return;将输出var_dump((function (): void {})());.