HTML, CSS, PHP, MySQL

html-php.de

HTML & CSS Stylesheets Referenz JavaScript PHP MySQL Sonstiges Gästebuch Inhalt Impressum

[ Logische Vergleiche ] [ Verknüpfungen ]

Logische Vergleiche

Wenn Sie zwei Variablen vergleiche wollen, gibt es drei mögliche Ergebnisse. Entweder ist der erste Wert kleine, größer oder gleich als der zweite Wert. Als Ergebniss gibt PHP true für wahr, bzw. false für falsch zurück. Als Beispiel gebe ich der Varialblen $a den Wert 3 und $b den Wert 6.

OperatorBeispielErgebnissBescheibung
<$a < $btrue$a ist kleiner als $b -- Ist wahr, weil 3 kleiner ist als 6
>$a > $bfalse$a ist größer als $b -- Ist falsch, weil 3 nicht größer ist als 6
==$a == $bfalse$a ist gleich $b -- Ist falsch, weil 3 nicht gleich 6 ist
!=$a != $btrue$a ist ungleich $b -- Ist wahr, weil 3 ungleich 6 ist
<=$a <= $btrue$a ist kleiner oder gleich $b -- Ist wahr, weil 3 kleiner als 6 ist
>=$a >= $bfalse$a ist größer oder gleich $b -- Ist falsch, weil 3 weder größer als 6 ist

Ausdrücke verknüpfen

Diese einfachen Vergleiche erlauben auch nur einfache Vergleiche. Für komplexere Abfragen müssen Sie unterschiedliche Ausdrücke verknüpfen.

Eine and-Verknüpfung vergleicht zwei Ausdrücke, dessen Ergebniss nur true (wahr) ist, wenn beide Ausdrücke wahr sind. Statt and können Sie auch && benutzen.

  <?php
   ($a < $b) and ($c > $d) 
   ($a < $b) && ($c > $d) 
  ?>

Eine or-Verknüpfung vergleicht zwei Ausdrücke, dessen Ergebniss true (wahr) ist, wenn mindestens ein Ausdrück wahr sind. Statt or können Sie auch || benutzen.

  <?php
   ($a < $b) or ($c > $d) 
   ($a < $b) || ($c > $d) 
  ?>

Eine xor-Verknüpfung vergleicht zwei Ausdrücke, dessen Ergebniss true (wahr) ist, wenn ein Ausdrück wahr sind. Sind beide Ausdrücke wahr, ist das Ergebniss false (falsch).

  <?php
   ($a < $b) xor ($c > $d) 
  ?>

Und zum Schluss gibt es die Möglichkeit mit einem ! den Wahrheitswert umzudrehen. Das Ergebniss ist dann wahr, wenn der Ausdruck falsch ist bzw. falsch, wenn der Ausdruck wahr ist.

  <?php
   !($a < $b) 
  ?>

Mit dieser Möglichkeit ist nun PHP in der Lage, Entscheidungen zu treffen, dazu mehr im Abschnitt Wenn - Dann - Sonst.

back top next