class A
{
public function getName()
{
return 'First class';
}
}
class B extends A
{
public function getName()
{
return 'Second class';
}
}
Phpstorm然后警告我,并突出显示B::getName()
我错过了对其父级的称呼:parent::getName();
我故意不称呼它。但是,这引出了我的结论,那就是它有不好的迹象。
答案 0 :(得分:2)
检查位于可能的错误检查组中-这意味着这不是错误,并且IDE可以肯定这不是什么坏事。默认情况下,检查本身是禁用的,您可以自行启用它。 here描述了该检查的想法:
通常,当您覆盖某个方法(尤其是构造函数)时,您想在其中调用父方法。缺少父母::的信息检查可能很方便