Posted at

PHPでバージョンの比較を行う時はversion_compare使うと便利

タイトルに書いてあることで全てなのですが、version_compareを使うと簡単に判定ができるので便利です。


デフォルトでは、version_compare() の返り値は 最初のバージョンが 2 番目のバージョンより小さい場合に -1、 同じ場合に 0、そして 2 番目のバージョンのほうが小さい場合に 1 となります。


php > $version1 = '1.1.0';

php > $version2 = '1.2.0';
php > echo version_compare($version1, $version1);
0
php > echo version_compare($version1, $version2);
-1
php > echo version_compare($version2, $version1);
1

最近知ったのですが、アプリのバージョンを判定する場合などに使えて便利