Функция version_compare
Функция version_compare
сравнивает две строки, содержащие номера версий,
и возвращает результат сравнения. Принимает три параметра: две строки с версиями
и необязательный оператор сравнения. Возвращает -1, 0 или 1 если первая версия
соответственно меньше, равна или больше второй.
Синтаксис
version_compare(string $version1, string $version2, string $operator = null);
Пример
Сравним две версии:
<?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