PHP 4.3

4.2 Vergleichsoperatoren

In diesem Abschnitt möchten wir Ihnen die Anwendung von Vergleichsoperatoren, die wir oben schon in Form des Operators == kennengelernt haben, ein wenig näher bringen. Vergleichsoperatoren haben die Aufgabe, die Werte der Ausdrücke miteinander zu vergleichen.

Im folgenden Beispiel wird gezeigt, wie die Vergleichsoperatoren Größer > , Kleiner < , Größer-Gleich >= , Kleiner-Gleich <= , Ist-Gleich == und Ungleich != genutzt werden (für Ungleich ist übrigens auch das aus Pascal übliche <> möglich, wird aber seitens der PHP-Entwicklergemeinde nicht gern gesehen).

Wir setzen dabei die eben vorgestellte if-Anweisung ein, um Ihnen die Funktionsweise der Vergleichsoperatoren anschaulich darstellen zu können. So kann man im gesprochenen Wortlaut die erste Abfrage im folgenden Beispiel folgendermaßen übersetzen:

"Wenn die Bedingung zutrifft, dass $item1 größer als $item2 ist, dann führe die Anweisung(en) zwischen den darauffolgenden geschweiften Klammern aus!"

Versuchen Sie gedanklich, zu den folgenden if-Anweisungen ebenfalls deutsche Sätze zu formulieren!

Anwendung der Vergleichsoperatoren in Form von if-Abfragen
<?php

  $item1 = 10;
  $item2 = 20;

  if ($item1 > $item2) {
    echo "Item1 ist größer als Item2"; echo "<br>";
  }

  if ($item1 < $item2) {
    echo "Item1 ist kleiner als Item2"; echo "<br>";
  }

  if ($item1 <= $item2) {
    echo "Item1 ist kleiner oder genauso groß wie Item2"; echo "<br>";
  }

  if ($item1 >= $item2) {
    echo "Item1 ist größer oder genauso groß wie Item2"; echo "<br>";
  }

  if ($item1 == $item2) {
    echo "Item1 und Item2 sind gleich"; echo "<br>";
  }

  if ($item1 != $item2) {
    echo "Item1 und Item2 sind ungleich"; echo "<br>";
  }

  if ($item1 <> $item2) { // Alternatives Ungleich
    echo "Item1 und Item2 sind ungleich"; echo "<br>";
  }

?>

Browserausgabe:

   Item1 ist kleiner als Item2
   Item1 ist kleiner oder genauso groß wie Item2
   Item1 und Item2 sind ungleich
   Item1 und Item2 sind ungleich
				

Kommentare (0)

Ihr Kommentar

Name