Funkcija version_compare
Funkcija version_compare primerja dva niza, ki vsebujeta številki različic,
in vrne rezultat primerjave. Sprejme tri parametre: dva niza z različicama
in neobvezen operator primerjave. Vrne -1, 0 ali 1, če je prva različica
manjša, enaka ali večja od druge.
Sintaksa
version_compare(string $version1, string $version2, string $operator = null);
Primer
Primerjajmo dve različici:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
Rezultat izvajanja kode:
-1
Primer
Preverimo, ali različica ustreza minimalnim zahtevam:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'Različica PHP je primerna';
} else {
echo 'Zahtevan je PHP 8.0.0 ali višji';
}
?>
Rezultat izvajanja kode (primer):
'Različica PHP je primerna'
Primer
Primerjajmo različice z alfa- in beta-izdajami:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
Rezultat izvajanja kode:
1
Glejte tudi
-
funkcijo
phpversion,
ki vrne trenutno različico PHP