Fonction version_compare
La fonction version_compare compare deux chaînes contenant des numéros de version,
et retourne le résultat de la comparaison. Elle prend trois paramètres : deux chaînes de versions
et un opérateur de comparaison optionnel. Elle retourne -1, 0 ou 1 si la première version est
respectivement inférieure, égale ou supérieure à la seconde.
Syntaxe
version_compare(string $version1, string $version2, string $operator = null);
Exemple
Comparons deux versions :
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
Résultat de l'exécution du code :
-1
Exemple
Vérifions si la version correspond aux exigences minimales :
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'La version PHP est adaptée';
} else {
echo 'PHP 8.0.0 ou supérieur est requis';
}
?>
Résultat de l'exécution du code (exemple) :
'La version PHP est adaptée'
Exemple
Comparons des versions avec des versions alpha et bêta :
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
Résultat de l'exécution du code :
1
Voir aussi
-
la fonction
phpversion,
qui retourne la version actuelle de PHP