Функция version_compare
Die Funktion version_compare vergleicht zwei Zeichenketten, die Versionsnummern enthalten,
und gibt das Vergleichsergebnis zurück. Sie akzeptiert drei Parameter: zwei Zeichenketten mit Versionen
und einen optionalen Vergleichsoperator. Sie gibt -1, 0 oder 1 zurück, wenn die erste Version
jeweils kleiner, gleich oder größer als die zweite ist.
Syntax
version_compare(string $version1, string $version2, string $operator = null);
Beispiel
Vergleichen wir zwei Versionen:
<?php
$res = version_compare('1.2.3', '1.2.4');
echo $res;
?>
Ergebnis der Codeausführung:
-1
Beispiel
Prüfen wir, ob die Version den Mindestanforderungen entspricht:
<?php
if (version_compare(PHP_VERSION, '8.0.0', '>=')) {
echo 'Die PHP-Version ist geeignet';
} else {
echo 'PHP 8.0.0 oder höher wird benötigt';
}
?>
Ergebnis der Codeausführung (Beispiel):
'Die PHP-Version ist geeignet'
Beispiel
Vergleichen wir Versionen mit Alpha- und Beta-Releases:
<?php
$res = version_compare('1.0.0b', '1.0.0a');
echo $res;
?>
Ergebnis der Codeausführung:
1
Siehe auch
-
die Funktion
phpversion,
die die aktuelle PHP-Version zurückgibt