Funkcija version_compare
Funkcija version_compare salīdzina divas virknes, kas satur versiju numurus,
un atgriež salīdzināšanas rezultātu. Pieņem trīs parametrus: divas virknes ar versijām
un neobligātu salīdzināšanas operatoru. Atgriež -1, 0 vai 1, ja pirmā versija
attiecīgi ir mazāka, vienāda vai lielāka par otro.
Sintakse
version_compare(string $version1, string $version2, string $operator = null);
Piemērs
Salīdzināsim divas versijas:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
Koda izpildes rezultāts:
-1
Piemērs
Pārbaudīsim, vai versija atbilst minimālajām prasībām:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'PHP versija ir piemērota';
} else {
echo 'Nepieciešama PHP 8.0.0 vai jaunāka';
}
?>
Koda izpildes rezultāts (piemērs):
'PHP versija ir piemērota'
Piemērs
Salīdzināsim versijas ar alfa- un beta versijām:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
Koda izpildes rezultāts:
1
Skatiet arī
-
funkciju
phpversion,
kas atgriež pašreizējo PHP versiju