PhpStorm忽略模块弃用
发布时间:2020-12-13 22:24:19 所属栏目:PHP教程 来源:网络整理
导读:我目前正在开发一个需要从5.3迁移到 PHP 5.5的旧项目 我发现有可能让PhpStorm在项目中找到所有已弃用的函数调用(根据Find all deprecated usage in the project),并且在某种程度上它似乎工作得非常好. 但它似乎没有标记现在已弃用的mysql方法调用(我们有很多
我目前正在开发一个需要从5.3迁移到
PHP 5.5的旧项目
我发现有可能让PhpStorm在项目中找到所有已弃用的函数调用(根据Find all deprecated usage in the project),并且在某种程度上它似乎工作得非常好. 但它似乎没有标记现在已弃用的mysql方法调用(我们有很多).起初我认为这是一个PHP版本问题,但我检查了设置,PhpStorm设置为使用5.5 我唯一可以解释的是,当我按住ctrl单击mysql函数调用时,该方法的phpDoc块没有@deprecated属性. /** * (PHP 4,PHP 5)<br/> * Close MySQL connection * @link http://php.net/manual/en/function.mysql-close.php * @param resource $link_identifier [optional] * @return bool true on success or false on failure. */ function mysql_close ($link_identifier = null) {} 相反,这是在标题中: // Start of mysql v.1.0 // @deprecated in 5.5 entire extension is deprecated in favour of mysqli 有没有办法让我让PhpStorm认识到这些功能已被弃用或者我将不得不求助于搜索项目? 注意:Mysql函数非常简单,但如果禁用标准模块较少的其他模块会怎样? 解决方法
PhpStorm v9.0.2的最新稳定版本,它肯定有mysql_函数被标记为已弃用(同时检查了9.0.2和10 EAP版本).
您的版本8可能仍然有较旧的存根,没有用于这些功能的@deprecated标记. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |