PhpStorm 2021.3 Help

代码检查:违反严格的类型检查规则

报告违反严格类型检查规则的行为。

在严格模式下,只接受与声明类型完全匹配的变量。可以启用严格的类型检查模式:
  • 每个文件,如果declare(strict_types=1)指定了指令。该指令必须是文件中的第一条语句,明确禁止块模式。

  • 对于所有文件,如果启用所有文件检查选项。

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

在下面的示例中,expectString()函数具有string类型的参数,但使用int参数调用。

函数期望字符串(字符串 $str){ 返回 $str; } 期望字符串(42);

禁止编辑器中的检查

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

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

最后修改:2022 年 2 月 11 日