Programmierung – PHP
PHP-Versionen vergleichen
Versionsnummer ___
Sinnvoll wird die Abfrage der Versionsnummer erst, wenn Sie die Daten auch vergleichen können. Das geht am einfachsten mit Hilfe der Funktion version_compare(). Ein Beispiel:
if (version_compare(PHP_VERSION, “4.4.1”)>= 0)
echo “\nVersion kompatibel”;
version_compare() gibt eine 0 zurück, wenn die in beiden Parametern angegebenenVersionen gleich sind. Eine -1 gibt es, wenn die Version im ersten Parameter kleiner ist als die im zweiten. Und eine 1 kommt als Ergebnis, wenn die erste Version größer ? also neuer ? ist als die zweite.Über einen Operator als dritten Parameter lässt sich die Ausgabe beeinflussen:Um festzustellen, ob zweiVersionen gleich sind, können Sie auch schreiben:
if (version_compare(PHP_VERSION, “4.4.1”, “==”))
echo “\nZweiter Test: ok”;
Hierbei nutzen Sie die Eigenheit von PHP aus, Bedingungen auch dann alswahr einzustufen, wenn sie eine 1 zurückliefern. Hier also trifft die Bedingung zu, wenn die Version gleich 4.4.1 ist.