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