(PHP 4, PHP 5, PHP 7, PHP 8)
phpversion — Devuelve el número de la versión actual de PHP
Devuelve el número de la versión actual de PHP.
extension
Un nombre de extensión, opcional.
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.
Versión | Descripción |
---|---|
8.0.0 |
extension ahora es nullable.
|
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.
}
?>
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 constantesPHP_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.