我目前正在开发一个需要从5.3迁移到
PHP 5.5的旧项目
@H_403_30@解决方法
我发现有可能让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