Die Funktion phpversion() ermittelt die aktuelle PHP-Version:
<?php echo '<p>PHP Version: '.phpversion().'</p>'; ?>
Ausgabe:
PHP Version: 8.1.31
Die von phpversion() zurückgegebene Zeichenkette kann auf einfache Weise in einen numerischen Wert umgewandelt werden:
<?php echo '<p>PHP Version: '.phpversion().' = '.(float)phpversion().'</p>'; ?>
Ausgabe:
PHP Version: 8.1.31 = 8.1
Mit Hilfe von phpversion() lässt sich z.B. die Ausführung von Funktionen mit unterschiedlichen Implementierungen in verschiedenen PHP-Versionen kontrollieren. Der folgende Quellcode zeigt eine versionsunabhägige Anwendung der PHP-Funktion microtime() zur Ermittlung des Unix-Timestamps in Mikrosekundengenauigkeit:
<?php
function getMicrotime()
{
// Get Unix timestamp with microseconds accuracy
if ((float)phpversion() >= 5.0)
{
return microtime(1);
}
list($usec, $sec) = explode(' ', microtime());
return ((float)$sec + (float)$usec);
}
?>
PHP-Funktion phpversion (INFO) • © 2025 Manfred Baumeister • Aktualisiert: 2. Oktober 2010, 23:36:09 GMT
|