报告旧式的构造函数声明(ClassName()),并建议用新式的构造函数(__construct())替换它们。

在 PHP 8.0 之前,全局命名空间中的类所使用的旧式构造函数语法被视为弃用的,会导致 E_DEPRECATED 错误。 如果同时定义了 __construct()ClassName() 方法,__construct() 将被调用。

在带命名空间的类,或者任何 PHP 8.0 的类中,ClassName() 方法从来没有任何特殊含义,也不会被作为构造函数调用。 因此,如果 PHP 语言级别设置为 8.0 或更高,检查就不会报告这种情况。

有关详细信息,请参阅 Constructors and destructors (php.net)