PhpStorm 2021.3 Help

代码检查:函数调用与“可调用”声明不兼容

报告函数调用中的参数,其类型与通过定义的参数不兼容Closure

在下面的示例中,Closure注释表明返回的函数需要两个integer参数,而函数调用错误地提供了array参数。

/** * @return Closure(int, int) : int */ function delayedAdd(): Closure { return function($a, $b) { return $a + $b; }; } $numbers = [1, 2]; $加法器=延迟添加();回声 $adder($numbers, 5);

禁止编辑器中的检查

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

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

最后修改:2021 年 7 月 16 日