チェックツール
-
php7cc: PHP 7 Compatibility Checker
- php7ccは、PHP 5.3-5.6からPHP 7への移行を容易にするためのコマンドラインツール。
- 既存のコードで問題の可能性がある文を検索し、ファイル名、行番号、および短い問題の説明を含むレポートを生成する。
-
このツールは、すでにサポートが終了している
- phan/phanやphpstan/phpstanを代用することが推奨されている。
- 新しいPHPバージョンで動作するようにコードを自動的に修正するものではない。
- 「メソッドが削除されたので置き換える必要がある」はチェックされるが、「メソッドの挙動が微妙に変わったため、特定のパターンで正常に動作しなくなっていた」はチェックされない。
- PHP7の互換性チェック - Qiita
- php7ccを利用したPHP5.6⇒PHP7へのコンバージョンチェック - Qiita
-
php7mar: PHP 7移行アシスタントレポート
- php7marは、PHP 7との互換性に基づいてPHP 5.xのコードベースに関するレポートを生成するコマンドラインツールです。
- レポートには、行番号、注記事項、およびドキュメントのリンクと共に推奨される修正が含まれています。
-
php-to-7-aid
- phpto7aidは、PHP 7で動作しないPHP 5コードを識別するために使用されるツールです。
- 正確な解決策を提供するか、問題解決のヒントを与えることによって、これらの問題を解決する際に可能な限り支援します。
- PhpStormでのInspection
- Preference → Language & Frameworks → PHPの「PHP Language Level」を「7.2」にする。
- その上で、「Code」→「Inspect Code」を走らせる。
- PHPを5.6から7.2にする際に苦労した点やハマった点、嬉しかった点 - WebエンジニアのLoL日記
- PHP5.6からPHP7系にするときに修正した点まとめ - WebエンジニアのLoL日記
- グーペのPHPバージョンを5.2から7.1にアップグレードしました - ペパボテックブログ
- PHP5.3 -> PHP7.1にバージョンアップした話 - Qiita
- PHP5から7系への移行時には json_decodeの処理にご注意 - Qiita
- Cheat Sheet on How to Upgrade from PHP 5.x to PHP 7
- PHP5.6からPHP7にアップグレードして実際にはまった点9個 · DQNEO起業日記
- PHP: PHP 5.3.x から PHP 5.4.x への移行: 下位互換性のない変更点 - Manual
- PHP: PHP 5.5.x から PHP 5.6.x への移行: 下位互換性のない変更点 - Manual
- PHP: PHP 5.6.x から PHP 7.0.x への移行: 下位互換性のない変更点 - Manual
- PHP: PHP 7.0.x から PHP 7.1.x への移行: 下位互換性のない変更点 - Manual
- PHP: PHP 7.1.x から PHP 7.2.x への移行: 下位互換性のない変更点 - Manual
- Migrating a PHP 5 App to PHP 7 (Tools & Implementation) - Part 3