【PHP8.x】PHP_MAJOR_VERSION定数の使い方
PHP_MAJOR_VERSION定数の使い方について、初心者にもわかりやすく解説します。
基本的な使い方
PHP_MAJOR_VERSION定数は、現在実行されているPHPインタプリタのメジャーバージョンを表す定数です。この定数は整数値を保持しており、例えばPHP 8が動作している環境では、その値は 8 となります。
プログラミングを行う上で、特定のPHPバージョンでしか利用できない新しい機能を利用する際や、過去のバージョンとの互換性を確保する必要がある場合に非常に有用です。例えば、if (PHP_MAJOR_VERSION >= 8) のように条件式を記述することで、PHP 8以上の環境でのみ実行したい処理を分岐させることができます。これにより、異なるPHPバージョンでアプリケーションが動作する際の互換性問題を未然に防ぎ、より堅牢なコードを記述することが可能になります。
実行環境のPHPバージョンに応じて動的に処理を切り替えることができるため、将来的なPHPのバージョンアップによる影響を最小限に抑えるための重要な手段となります。システムエンジニアとしてアプリケーションを開発する際には、実行環境のPHPバージョンを意識したコード設計が求められることが多く、この定数はその際のバージョン判定ロジックにおいて中心的な役割を果たします。
PHPのバージョン情報を取得する他の定数には、マイナーバージョンを表す PHP_MINOR_VERSION や、リリースバージョンを表す PHP_RELEASE_VERSION、そして完全なバージョン文字列を保持する PHP_VERSION などがあり、これらを組み合わせて利用することで、より詳細なバージョン判定が可能です。
構文(syntax)
1echo PHP_MAJOR_VERSION;
引数(parameters)
引数なし
引数はありません
戻り値(return)
int
PHP_MAJOR_VERSIONは、PHPのメジャーバージョン番号を整数(int)で返します。例えば、PHP 8.1であれば「8」が返されます。