Funzione version_compare
La funzione version_compare confronta due stringhe contenenti numeri di versione
e restituisce il risultato del confronto. Accetta tre parametri: due stringhe di versione
e un operatore di confronto opzionale. Restituisce -1, 0 o 1 se la prima versione
è rispettivamente minore, uguale o maggiore della seconda.
Sintassi
version_compare(string $version1, string $version2, string $operator = null);
Esempio
Confrontiamo due versioni:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
Risultato dell'esecuzione del codice:
-1
Esempio
Controlliamo se la versione soddisfa i requisiti minimi:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'La versione PHP è adatta';
} else {
echo 'È richiesto PHP 8.0.0 o superiore';
}
?>
Risultato dell'esecuzione del codice (esempio):
'La versione PHP è adatta'
Esempio
Confrontiamo versioni con release alfa e beta:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
Risultato dell'esecuzione del codice:
1
Vedi anche
-
la funzione
phpversion,
che restituisce la versione corrente di PHP