コアPHPで開発された既存の製品はPHP5.2で構築されており、製品をPHP5.4に移行したいと考えています。
CodeSnifferは、バージョンの互換性を検出し、警告とエラーを含むレポートを生成できます。
現在のアプローチは次のとおりです。
製品全体をスキャンし、CodeSnifferからレポートを取得します
ereg_replace
関数に置き換えたりpreg_replace
、最初の引数に区切り文字を追加したりするなど、各タイプの警告またはエラーを修正するための計画を準備します例:
Original: $new = ereg_replace(“oldstring“, “newstring“, $old); Replace: $new = preg_replace(“/oldstring/“, “newstring“, $old);
計画を実装するためのPHPスクリプトを作成します
スクリプトを実行し、CodeSnifferで再度テストし、製品全体で再度テストを実行します
PHP5.2からPHP5.4に移行するためのより良いツールまたはアプローチはありますか?