PHP Handbuch
Zurück | Kapitel 15. Operatoren | Weiter

# Vergleichs-Operatoren

Vergleichs-Operatoren erlauben es - wie der Name schon sagt - zwei Werte zu vergleichen. Wenn Sie an Beispielen verschiedener auf Typen bezogener Vergleiche interessiert sind, können Sie sich PHP type comparison tables anschauen.

Tabelle 15-4. Vergleichsoperatoren

Beispiel | Name | Ergebnis
--- | --- | ---
$a == $b | Gleich | Gibt `TRUE` zurück, wenn $a gleich $b ist.
$a === $b | Identisch | Gibt `TRUE` zurück wenn $a gleich $b ist und beide vom gleichen Typ sind(nur PHP 4).
$a != $b | Ungleich | Gibt `TRUE` zurück, wenn $a nicht gleich $b ist.
$a <> $b | Ungleich | Gibt `TRUE` zurück, wenn $a nicht gleich $b ist.
$a !== $b | Nicht identisch | Gibt `TRUE` zurück, wenn $a nicht gleich $b ist, oder wenn beide nicht vom gleichen Typ sind (nur PHP 4).
$a < $b | Kleiner Als | Gibt `TRUE` zurück, wenn $a kleiner als $b ist.
$a > $b | Größer Als | Gibt `TRUE` zurück, wenn $a größer als $b ist.
$a <= $b | Kleiner Gleich | Gibt `TRUE` zurück, wenn $a kleiner oder gleich $b ist.
$a >= $b | Größer Gleich | Gibt `TRUE` zurück, wenn $a größer oder gleich $b ist.

Ein weiter Vergleichs-Operator ist der "?:"- oder Trinitäts-Operator.

`<?php // Beispielanwendung für den Trinitäts-Operator $action = (empty($_POST['action'])) ? 'standard' : $_POST['action']; // Obiges ist mit dieser if/else-Anweisung identisch if (empty($_POST['action'])) { $action = 'standard'; } else { $action = $_POST['action']; } ?>`

Der Ausdruck (ausdr1) ? (ausdr2) : (ausdr3) gibt ausdr2 zurück, wenn ausdr1 `TRUE` zurückgibt und ausdr3, wenn ausdr1 `FALSE` zurückgibt.

Siehe auch strcasecmp(), strcmp(), Array Operatoren und den Abschnitt über Typen.

Zurück | Zum Anfang | Weiter
Bit-Operatoren | Nach oben | Fehler-Kontroll-Operatoren