代码检查:“从不”类型的函数返回一个值
报告具有never
可能返回某些值的返回类型提示的函数。具有这种返回类型的函数不应返回任何值,并且必须通过调用die()
、exit()
等或抛出异常来阻止脚本的其余部分执行。
在以下示例中,该函数exampleFunction
不会以任何方式终止脚本执行,这将导致 PHP TypeError
:
function exampleFunction(string $message): never { echo $message; }
在以下示例中,该函数exampleFunction
显式返回一个值,这将产生一个 PHP Fatal error
:
function exampleFunction(int $value): never { return $value; }
禁止编辑器中的检查
将插入符号放在突出显示的行上,然后按Alt+Enter或单击。
单击要抑制的检查旁边的箭头,然后选择必要的抑制操作。
最后修改:2022 年 2 月 11 日