PhpStorm 2021.3 Help

代码检查:键入的属性可能未初始化

报告从未初始化的类型化属性中读取的尝试。这样的尝试将导致TypeError.

类型化的属性应该通过以下任何一种方式进行初始化:
  • 按默认值

  • 在构造函数中

  • __get()魔法吸气剂

  • 就地,在使用的那一刻

有关详细信息,请参阅未初始化和未设置属性 (php.net)

在以下示例中,$prop属性在初始化之前被访问,这将导致 PHP Fatal error

类 ExampleClass { public int $prop; } $a = 新的 ExampleClass(); 回声 $a->prop;

禁止编辑器中的检查

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

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

最后修改:2022 年 2 月 11 日