老项目升级总结之代码兼容性检测
选择工具
- 只是 php5.3+ 升级到 php7.0 推荐选择 php7cc 这个工具进行检测。因为方便快。无用信息少。
- 如果还需要检测 php7.1 和 php7.2 的兼容性的话,这里就推荐 php7cc 作者停更之后推荐的两个包了 phan 和 phpstan
使用
php7cc的使用方式很简单
- composer 安装
- php7cc --help 查看帮助信息
- php7cc ./ 遍历当前目录的所有php代码。会有行号提示,照着改就可以了。使用 --except=dirname 可以排除目录
phan 的使用也很简单
- composer 安装 要求 php7.1+,php_ast 扩展0.15+
- vendor\bin\phan --help 查看帮助信息
- vendor\bin\phan --init --init-level=3 在项目目录生成 .phan/config.php 配置文件 (级别 1~5 ,1 最严格)
- 需要排除的文件夹在 config.php exclude_analysis_directory_list 数组内
结果
- 有了工具之后,真的省了很多事儿
本作品采用《CC 协议》,转载必须注明作者和本文链接
[iwzh]
(github.com/iwzh)
推荐文章: