Функция 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