phpversion

(PHP 4, PHP 5, PHP 7, PHP 8)

phpversionDevuelve el número de la versión actual de PHP

Descripción

phpversion(?string $extension = null): string|false

Devuelve el número de la versión actual de PHP.

Parámetros

extension

Un nombre de extensión, opcional.

Valores devueltos

Devuelve la versión actual de PHP como un string. Si se proporciona un argumento string al parámetro extension, phpversion() devuelve la versión de esta extensión, o false si no hay información de versión asociada o esta extensión no está activada.

Historial de cambios

Versión Descripción
8.0.0 extension ahora es nullable.

Ejemplos

Ejemplo #1 Ejemplo con phpversion()

<?php

// muestra el número de versión actual de PHP.
echo 'Versión actual de PHP: ' . phpversion();

// muestra por ejemplo '1.22.3' o nada si esta extensión no está activa
echo phpversion('tidy');
?>

Ejemplo #2 Ejemplo con PHP_VERSION_ID

<?php

/**
* PHP_VERSION_ID se define como un número, donde a mayor número,
* más reciente es la versión de PHP utilizada. Se define como en
* la expresión anterior:
*
* $version_id = $major_version * 10000 + $minor_version * 100 + $release_version;
*
* Ahora, con PHP_VERSION_ID, se pueden verificar las funcionalidades
* que esta versión de PHP puede tener, lo que evita usar version_compare()
* cada vez que se verifica si la versión actual de PHP puede no
* soportar una funcionalidad.
*
* Por ejemplo, aquí se pueden definir las constantes PHP_*_VERSION que no
* están disponibles en versiones a partir de 5.2.7.
*/

if (PHP_VERSION_ID < 50207) {
define('PHP_MAJOR_VERSION', $version[0]);
define('PHP_MINOR_VERSION', $version[1]);
define('PHP_RELEASE_VERSION', $version[2]);

// etc.

}

?>

Notas

Nota:

Esta información también está disponible a través de la constante predefinida PHP_VERSION. Más información sobre versiones, con las constantes PHP_VERSION_*.

Nota:

Algunas extensiones pueden definir su propio número de versión. Sin embargo, la mayoría de las extensiones incluidas utilizarán la versión de PHP como número de versión.

Ver también