以核心 PHP 开发的现有产品是在 PHP 5.2 中构建的,现在我们希望将产品迁移到 PHP 5.4。
CodeSniffer 可以检测版本的兼容性并生成带有警告和错误的报告。
当前的方法可能是:
扫描整个产品并从 CodeSniffer 获取报告
准备修复每种类型的警告或错误的计划,例如
ereg_replace
用preg_replace
函数替换并在第一个参数中添加分隔符例子:
Original: $new = ereg_replace(“oldstring“, “newstring“, $old); Replace: $new = preg_replace(“/oldstring/“, “newstring“, $old);
制作一个PHP脚本来实现这个计划
运行脚本,再次使用 CodeSniffer 进行测试,然后再次对整个产品进行测试
有没有更好的工具或方法将 PHP 5.2 迁移到 PHP 5.4?