Funkcija version_compare
Funkcija version_compare lygina dvi eilutes, kuriose yra versijų numeriai,
ir grąžina palyginimo rezultatą. Priima tris parametrus: dvi eilutes su versijomis
ir neprivalomą palyginimo operatorių. Grąžina -1, 0 arba 1, jei pirmoji versija
atitinkamai mažesnė, lygi arba didesnė už antrąją.
Sintaksė
version_compare(string $version1, string $version2, string $operator = null);
Pavyzdys
Palyginkime dvi versijas:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
Kodo vykdymo rezultatas:
-1
Pavyzdys
Patikrinkime, ar versija atitinka minimalius reikalavimus:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'PHP versija tinka';
} else {
echo 'Reikalinga PHP 8.0.0 arba aukštesnė';
}
?>
Kodo vykdymo rezultatas (pavyzdys):
'PHP versija tinka'
Pavyzdys
Palyginkime versijas su alfa ir beta versijomis:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
Kodo vykdymo rezultatas:
1
Taip pat žiūrėkite
-
funkciją
phpversion,
kuri grąžina dabartinę PHP versiją