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 以降で利用可能。
実行結果
<?php
// PHP 5.4.16
var_dump(PHP_VERSION); // string(6) "5.4.16"
var_dump(PHP_MAJOR_VERSION); // int(5)
var_dump(PHP_MINOR_VERSION); // int(4)
var_dump(PHP_RELEASE_VERSION); // int(16)
var_dump(PHP_VERSION_ID); // int(50416)
var_dump(PHP_EXTRA_VERSION); // string(0) ""
// PHP 5.6.31
var_dump(PHP_VERSION); // string(6) "5.6.31"
var_dump(PHP_MAJOR_VERSION); // int(5)
var_dump(PHP_MINOR_VERSION); // int(6)
var_dump(PHP_RELEASE_VERSION); // int(31)
var_dump(PHP_VERSION_ID); // int(50631)
var_dump(PHP_EXTRA_VERSION); // string(0) ""
?>
バージョンの比較はPHP_VERSION_IDが使いやすい。
投稿日 |
2018年9月14日 02:01 |
カテゴリ |
PHP |
タグ |
基礎 | 言語仕様 |
トラックバック URL |
http://www.kantenna.com/cgi-bin/mt504/mt-tb.cgi/1791 |
コメント