Función version_compare
La función version_compare compara dos cadenas que contienen números de versión
y devuelve el resultado de la comparación. Toma tres parámetros: dos cadenas de versión
y un operador de comparación opcional. Devuelve -1, 0 o 1 si la primera versión
es menor, igual o mayor que la segunda respectivamente.
Sintaxis
version_compare(string $version1, string $version2, string $operator = null);
Ejemplo
Comparemos dos versiones:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
Resultado de la ejecución del código:
-1
Ejemplo
Comprobemos si la versión cumple con los requisitos mínimos:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'La versión de PHP es adecuada';
} else {
echo 'Se requiere PHP 8.0.0 o superior';
}
?>
Resultado de la ejecución del código (ejemplo):
'La versión de PHP es adecuada'
Ejemplo
Comparemos versiones con lanzamientos alfa y beta:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
Resultado de la ejecución del código:
1
Ver también
-
la función
phpversion,
que devuelve la versión actual de PHP