name - ¿Cómo obtener la versión de PHP?
get tag name wordpress (9)
.........
if (version_compare(phpversion(), ''5'', ''>=''))
{
// act accordintly
}
¿Hay alguna manera de verificar la versión de PHP que ejecutó un script particular desde ese script? Entonces, por ejemplo, el siguiente fragmento
$version = way_to_get_version();
print $version;
imprimiría 5.3.0 en una máquina y 5.3.1 en otra máquina.
Eche un vistazo a phpversion() .
echo "Current version is PHP " . phpversion();
Puede usar la función phpversion()
o la constante PHP_VERSION
.
Para comparar versiones, siempre debes confiar en version_compare()
.
Si encasillas la salida de phpversion () a un número de coma flotante, te dará las partes de la versión mayor y menor. De esta manera puede implementar la compatibilidad de PHP fácilmente.
$version = (float)phpversion();
if ($version > 7.0) {
//do something for php7.1 and above.
} elseif ($version === 7.0) {
//do something for php7.0
} else {
//do something for php5.6 or lower.
}
Técnicamente, la mejor manera de hacerlo es con la constante PHP_VERSION ya que no requiere llamada de función y la sobrecarga que viene con él.
echo PHP_VERSION;
las constantes son siempre más rápidas que las llamadas a funciones.
http://us.php.net/manual/en/function.phpversion.php
Devuelve exactamente el "5.3.0".
phpversion()
te dirá la versión actual de PHP.
phpversion()
es una forma. Como dijo John conde, PHP_VERSION
es otra (que yo no sabía hasta ahora).
Usted también podría estar interesado en function_exists()
$version = phpversion();
print $version;
Sin embargo, para la mejor práctica, usaría la constante PHP_VERSION
. Sin sobrecarga de funciones, y una IMO más limpia.
Además, asegúrese de usar version_compare()
si está comparando versiones de PHP para compatibilidad.