44
53

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PHP5.6からPHP7.2へアップデート時の互換性チェックツール、ハマった体験談へのリンク

Last updated at Posted at 2018-12-06

チェックツール

  • php7cc: PHP 7 Compatibility Checker
    • php7ccは、PHP 5.3-5.6からPHP 7への移行を容易にするためのコマンドラインツール。
    • 既存のコードで問題の可能性がある文を検索し、ファイル名、行番号、および短い問題の説明を含むレポートを生成する。
    • このツールは、すでにサポートが終了している
    • 新しい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」を走らせる。

44
53
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
44
53

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?