by shigemk2

当面は技術的なことしか書かない

version_compare

  • 最初のバージョンが 2 番目のバージョンより小さい場合に -1、 同じ場合に 0、そして 2 番目のバージョンのほうが小さい場合に 1
<?php
echo version_compare ( "5.5", "5.6" ); // -1

http://php.net/manual/ja/function.version-compare.php

ソースコードを読んでみても、ただ文字列を比較しているだけではない感じ。 php-src/versioning.c at PHP-7.2 · php/php-src · GitHub

なお、WPのuser access managerプラグインでWPのバージョン比較でもこの関数が使われており、じゃっかん :thinking_face:

user-access-manager/user-access-manager.php at master · GM-Alex/user-access-manager · GitHub