(PHP 4, PHP 5, PHP 7, PHP 8)
phpversion — Liefert die aktuelle PHP-Version
Gibt die Versionsnummer der gerade laufenden PHP-Version oder der angegebenen Erweiterung als Zeichenkette zurück.
extension
Der optionale Name einer Erweiterung.
Gibt die Versionsnummer der gerade laufenden PHP-Version als
String zurück. Wenn ein String-Argument für
den Parameter extension
angegeben wurde, wird die
Versionsnummer dieser Erweiterung zurückgegeben, oder false
, falls die
Erweiterung nicht geladen ist oder keine Versionsinformationen enthält.
Version | Beschreibung |
---|---|
8.0.0 |
extension ist nun nullable (akzeptiert den
null -Wert).
|
Beispiel #1 phpversion()-Beispiel
<?php
// gibt z. B. 'Die aktuelle PHP-Version ist 8.3.12' aus
echo 'Die aktuelle PHP Version ist ' . phpversion();
// Gibt z. B. '1.22.3' aus oder nichts, falls die Erweiterung nicht aktiviert ist
echo phpversion('zip');
?>
Beispiel #2 PHP_VERSION_ID
-Beispiel und -Verwendung
<?php
/**
* PHP_VERSION_ID ist als Zahl definiert; je höher diese ist,
* desto neuer ist die PHP-Version. Es ist wie oben angegeben definiert:
*
* $version_id = $major_version * 10000 + $minor_version * 100 + $release_version;
*
* Nun kann PHP_VERSION_ID verwendet werden, um zu prüfen, ob diese PHP-Version
* bestimmte Features unterstützt, ohne jedesmal version_compare() verwenden zu
* müssen, um zu prüfen, ob die aktuelle PHP-Version bestimmte Features nicht
* unterstützt.
*
* Beispielsweise können wir so die PHP_*_VERSION-Konstanten definieren,
* die in Versionen vor 5.2.7 nicht verfügbar waren.
*/
if (PHP_VERSION_ID < 50207) {
define('PHP_MAJOR_VERSION', $version[0]);
define('PHP_MINOR_VERSION', $version[1]);
define('PHP_RELEASE_VERSION', $version[2]);
// und so weiter, ...
}
?>
Hinweis:
Diese Information ist ebenfalls in der vordefinierten Konstante
PHP_VERSION
verfügbar. Weitere Versionsinformationen sind durch die Verwendung derPHP_*_VERSION
-Konstanten verfügbar.
Hinweis:
Manche Erweiterungen definieren zwar ihre eigene Versionsnummer, aber die meisten der integrierten Erweiterungen verwenden die PHP-Version als Versionsnummer.