Funkcija version_compare
Funkcija version_compare upoređuje dva stringa koji sadrže brojeve verzija,
i vraća rezultat poređenja. Prihvata tri parametra: dva stringa sa verzijama
i opcioni operator poređenja. Vraća -1, 0 ili 1 ako je prva verzija
redom manja, jednaka ili veća od druge.
Sintaksa
version_compare(string $version1, string $version2, string $operator = null);
Primer
Uporedimo dve verzije:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
Rezultat izvršavanja koda:
-1
Primer
Proverimo da li verzija odgovara minimalnim zahtevima:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'Verzija PHP-a je odgovarajuća';
} else {
echo 'Potreban je PHP 8.0.0 ili viši';
}
?>
Rezultat izvršavanja koda (primer):
'Verzija PHP-a je odgovarajuća'
Primer
Uporedimo verzije sa alfa- i beta-izdanjima:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
Rezultat izvršavanja koda:
1
Pogledajte takođe
-
funkciju
phpversion,
koja vraća trenutnu verziju PHP-a