Funksjonen version_compare
Funksjonen version_compare sammenligner to strenger som inneholder versjonsnumre,
og returnerer sammenligningsresultatet. Tar tre parametre: to strenger med versjoner
og en valgfri sammenligningsoperator. Returnerer -1, 0 eller 1 hvis den første versjonen
er henholdsvis mindre enn, lik eller større enn den andre.
Syntaks
version_compare(string $version1, string $version2, string $operator = null);
Eksempel
La oss sammenligne to versjoner:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
Resultat av kjøring av kode:
-1
Eksempel
La oss sjekke om versjonen oppfyller minimumskravene:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'PHP-versjonen passer';
} else {
echo 'Krever PHP 8.0.0 eller høyere';
}
?>
Resultat av kjøring av kode (eksempel):
'PHP-versjonen passer'
Eksempel
La oss sammenligne versjoner med alfa- og betautgivelser:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
Resultat av kjøring av kode:
1
Se også
-
funksjonen
phpversion,
som returnerer nåværende PHP-versjon