Funktionen version_compare
Funktionen version_compare sammenligner to strenge, der indeholder versionsnumre,
og returnerer sammenligningsresultatet. Tager tre parametre: to versionstrenge
og en valgfri sammenligningsoperator. Returnerer -1, 0 eller 1 hvis den første version
henholdsvis er mindre end, lig med eller større end den anden.
Syntaks
version_compare(string $version1, string $version2, string $operator = null);
Eksempel
Lad os sammenligne to versioner:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
Resultat af kodeudførelse:
-1
Eksempel
Lad os kontrollere, om versionen opfylder minimumskravene:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'PHP-versionen er egnet';
} else {
echo 'PHP 8.0.0 eller højere kræves';
}
?>
Resultat af kodeudførelse (eksempel):
'PHP-versionen er egnet'
Eksempel
Lad os sammenligne versioner med alpha- og beta-releases:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
Resultat af kodeudførelse:
1
Se også
-
funktionen
phpversion,
som returnerer den nuværende PHP-version