version_compare 関数
関数 version_compare は、バージョン番号を含む2つの文字列を比較し、
比較結果を返します。2つのバージョン文字列と、オプションの比較演算子の3つのパラメータを受け取ります。
最初のバージョンが2番目のバージョンより小さい、等しい、大きい場合にそれぞれ -1、0、1 を返します。
構文
version_compare(string $version1, string $version2, string $operator = null);
例
2つのバージョンを比較します:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
コード実行結果:
-1
例
バージョンが最小要件を満たしているか確認します:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'PHPのバージョンは要件を満たしています';
} else {
echo 'PHP 8.0.0 以上が必要です';
}
?>
コード実行結果(例):
'PHPのバージョンは要件を満たしています'
例
アルファ版やベータ版のリリースを含むバージョンを比較します:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
コード実行結果:
1
関連項目
-
関数
phpversion,
現在のPHPバージョンを返します