HOME>WEBプログラム覚書>[PHP]PHPのバージョンを確認、比較

[PHP]PHPのバージョンを確認、比較

PHP 5.2.7以降は便利な定数が追加されてる模様。

PHP_VERSION (string)
現在の PHP のバージョンを "major.minor.release[extra]" 形式の文字列で表したもの。
PHP_MAJOR_VERSION (integer)
現在の PHP のメジャーバージョンを整数値で表したもの (たとえば、バージョンが "5.2.7-extra" の場合は int(5) となる)。 PHP 5.2.7 以降で利用可能。
PHP_MINOR_VERSION (integer)
現在の PHP のマイナーバージョンを整数値で表したもの (たとえば、バージョンが "5.2.7-extra" の場合は int(2) となる)。 PHP 5.2.7 以降で利用可能。
PHP_RELEASE_VERSION (integer)
現在の PHP のリリースバージョンを整数値で表したもの (たとえば、バージョンが "5.2.7-extra" の場合は int(7) となる)。 PHP 5.2.7 以降で利用可能。
PHP_VERSION_ID (integer)
現在の PHP のバージョンを整数値で表したもの。バージョンを比較する際に有用 (たとえば、バージョンが "5.2.7-extra" の場合は int(50207) となる)。 PHP 5.2.7 以降で利用可能。
PHP_EXTRA_VERSION
現在の PHP の追加バージョンを文字列で表したもの (たとえば、バージョンが "5.2.7-extra" の場合は '-extra' となる)。 ディストリビューションのベンダーが、パッケージのバージョンを示すために使うことが多い。 PHP 5.2.7 以降で利用可能。

実行結果

  1. <?php
  2. // PHP 5.4.16
  3. var_dump(PHP_VERSION);         // string(6) "5.4.16"
  4. var_dump(PHP_MAJOR_VERSION);   // int(5)
  5. var_dump(PHP_MINOR_VERSION);   // int(4)
  6. var_dump(PHP_RELEASE_VERSION); // int(16)
  7. var_dump(PHP_VERSION_ID);      // int(50416)
  8. var_dump(PHP_EXTRA_VERSION);   // string(0) ""
  9.  
  10. // PHP 5.6.31
  11. var_dump(PHP_VERSION);         // string(6) "5.6.31"
  12. var_dump(PHP_MAJOR_VERSION);   // int(5)
  13. var_dump(PHP_MINOR_VERSION);   // int(6)
  14. var_dump(PHP_RELEASE_VERSION); // int(31)
  15. var_dump(PHP_VERSION_ID);      // int(50631)
  16. var_dump(PHP_EXTRA_VERSION);   // string(0) ""
  17. ?>

バージョンの比較はPHP_VERSION_IDが使いやすい。

参照サイト

投稿日 2018年9月14日 02:01
カテゴリ PHP
タグ 基礎 | 言語仕様
トラックバック URL http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1791

コメント

コメントする
Name
Email Address
URL