Funkcia version_compare
Funkcia version_compare porovnáva dva reťazce obsahujúce čísla verzií
a vráti výsledok porovnania. Prijíma tri parametre: dva reťazce s verziami
a voliteľný operátor porovnania. Vráti -1, 0 alebo 1, ak je prvá verzia
respektíve menšia, rovná alebo väčšia ako druhá.
Syntax
version_compare(string $version1, string $version2, string $operator = null);
Príklad
Porovnajme dve verzie:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
Výsledok vykonania kódu:
-1
Príklad
Skontrolujme, či verzia spĺňa minimálne požiadavky:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'Verzia PHP je vhodná';
} else {
echo 'Je potrebná PHP 8.0.0 alebo vyššia';
}
?>
Výsledok vykonania kódu (príklad):
'Verzia PHP je vhodná'
Príklad
Porovnajme verzie s alfa- a beta-verziami:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
Výsledok vykonania kódu:
1
Pozrite tiež
-
funkciu
phpversion,
ktorá vráti aktuálnu verziu PHP