tag name inicio fin etiquetas body_class body php

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.




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;

Documentation

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.