PhpStorm 2021.3 Help

代码检查:“从不”类型的函数返回一个值

报告具有never可能返回某些值的返回类型提示的函数。具有这种返回类型的函数不应返回任何值,并且必须通过调用die()exit()等或抛出异常来阻止脚本的其余部分执行。

有关详细信息,请参阅noreturn 类型 (php.net)

在以下示例中,该函数exampleFunction不会以任何方式终止脚本执行,这将导致 PHP TypeError

function exampleFunction(string $message): never { echo $message; }

在以下示例中,该函数exampleFunction显式返回一个值,这将产生一个 PHP Fatal error

function exampleFunction(int $value): never { return $value; }

禁止编辑器中的检查

  1. 将插入符号放在突出显示的行上,然后按Alt+Enter或单击意图操作图标

  2. 单击要抑制的检查旁边的箭头,然后选择必要的抑制操作。

最后修改:2022 年 2 月 11 日