编程语言
首页 > 编程语言> > PhpStorm:获取代码检查警告“与其类同名的方法将不是构造函数”

PhpStorm:获取代码检查警告“与其类同名的方法将不是构造函数”

作者:互联网

好的,我终于切换到了PHP7.我的代码有点陈旧,将进行翻新.一些问题是:

class MagicClass
    function MagicClass(){
        //etc
    }

这在执行期间给出了弃用警告:

Deprecated: Methods with the same name as their class will not be
constructors in a future version of PHP; MagicClass has a deprecated
constructor in

这很好:

class MagicClass
    function __construct(){
        //etc
    }

如何在我当前的代码库中获取PhpStorm代码检查以警告我这些错误?

解决方法:

它看起来不像PhpStorm v10支持这种特定情况.它具有“PHP 7兼容性”检查,但它不以任何方式标记此代码(无论您选择什么PHP语言级别 – 无论是5.6还是7).

解决方案是安装“Php Inspection(EA Extended)”插件 – 它有这样的检查,即使你选择5.x作为PHP语言级别它也能工作.

请注意:此插件有很多检查,其中一些您可能认为是错误/无用等等.因此您可能需要通过此插件提供的每个额外检查并在需要时禁用它.

标签:php,constructor,phpstorm,code-inspection
来源: https://codeday.me/bug/20190608/1201504.html