Funktio version_compare
Funktio version_compare vertailee kahta versionumeroita sisältävää merkkijonoa
ja palauttaa vertailun tuloksen. Se ottaa kolme parametria: kaksi versiomerkkijonoa
ja valinnaisen vertailuoperaattorin. Se palauttaa -1, 0 tai 1, jos ensimmäinen versio
on vastaavasti pienempi, yhtä suuri tai suurempi kuin toinen.
Syntaksi
version_compare(string $version1, string $version2, string $operator = null);
Esimerkki
Verrataan kahta versiota:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
Koodin suorituksen tulos:
-1
Esimerkki
Tarkistetaan, täyttääkö versio vähimmäisvaatimukset:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'PHP-versio on sopiva';
} else {
echo 'Vaaditaan PHP 8.0.0 tai uudempi';
}
?>
Koodin suorituksen tulos (esimerkki):
'PHP-versio on sopiva'
Esimerkki
Verrataan versioita alpha- ja betajulkaisuilla:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
Koodin suorituksen tulos:
1
Katso myös
-
funktion
phpversion,
joka palauttaa nykyisen PHP-version