PHP für dich
Startseite
Danke, Claudia

About me
Bücher
Download
FAQ, Impressum
Datenschutz

Derzeit online: 448
Immobilien suchen und finden
Werbung

Spenden via PayPal

Sind denn die beiden jetzt ...

... gleich, oder doch nicht?

Auch wenn wir bisher nur den echo-Befehl verwenden und es daher ziemlich sinnlos erscheint, zu überprüfen, ob eine Variable einen bestimmten Inhalt hat, oder ob die Inhalte zweier Variablen gleich sind, sind Vergleichsoperatoren ein sehr wichtiger Bereich in PHP, die häufig Verwendung finden.

Es gibt insgesamt sechs verschiedene Operatoren, mit denen sich Inhalte bzw. Zustände von Variablen oder Werten überprüfen lassen.

Der erste ist das Ist-Gleich.

Da ein einfaches Ist-Gleich in PHP einer Variablen einen Wert zuweist, wird für diesen Zweck ein doppeltes verwendet.
  $variable1 == $variable2
  10 == 10
  "PHP" == "PHP"
  $variable == 10
  "PHP" == $variable
Es lassen sich also sowohl Variablen, als auch Werte vergleichen - oder aber auch beides gemischt.

Das Ergebnis eines solchen Vergleichs ist immer entweder true oder false.

Enthält im oberen Beispiel die variable1 also zB den Wert 10 und die variable2 den Wert PHP ist das Ergebnis false. Die Zeile 10 == 10 hat das Ergebnis true (auch wenn dieser Vergleich nicht gerade sinnvoll ist :-))

Das Gegenteil zu Ist-Gleich bietet der Operator Ungleich. Dieser schreibt sich !=
  10 != 5
  "PHP" != "CGI"
  10 != 10
Auch hier ist das Ergebnis entweder wahr oder falsch (true oder false).

Die beiden ersten Zeilen des Beispiels liefern den Wert true zurück, da 10 ungleich 5 ist, bzw. PHP ungleich CGI. In der letzten Zeile wird überprüft, ob 10 ungleich 10 ist - die Antwort darauf ist jedoch false - denn 10 ist gleich 10.

Klingt jetzt verwirrend - ist aber nicht so schlimm.

Die nächsten Operatoren sind kleiner und größer als.

< steht für "kleiner als" und > für "größer als".
  10 < 15
  15 > 10
  15 < 15
In dem Fall liefern die ersten beiden Beispiele das Ergebnis true und das letzte Beispiel false.

Es ist übrigens nicht sinnvoll, Texte mit kleiner und größer als zu vergleichen.

Die letzen beiden Vergleichoperatoren sind ganz ähnlich. Sie überprüfen jedoch nicht nur ob etwas kleiner (bzw. größer) als etwas ist, sondern zugleich, ob es gleich groß ist. Die Befehle dazu lauten <= für "kleiner gleich" und >= für "größer gleich".
  10 <= 15
  15 <= 15
  15 >= 10
  15 >= 15
In diesem Beispiel sind alle Werte true.

Keine Panik, falls das jetzt alles verwirrend ist - sobald wir ein bißchen weiter sind, wirst du den Sinn dieser Vergleichsmöglichkeiten sehen und dann kannst du auch an Hand von Beispielen ausprobieren, wie sie funktionieren.

Daher würde ich vorschlagen, wir schauen uns als nächstes gleich einmal die if-Abfragen an.
PHP

.: Anfang
.: Text ausgeben
.: Variablen
.: Var. übergeben
.: Math. Operatoren
.: Vgl. Operatoren
.: If-Anweisung
.: Log. Operatoren
.: Dateien
.: Suchen/Ersetzen
.: Datum & Uhrzeit
.: Arrays (+ foreach)
.: Tage & Monate
.: while-Schleife
.: for-Schleife
.: eMail-Versand
.: Includes
.: Zufall

MySQLTM

.: Anfang
.: DB und Tabellen
.: Tabellen füllen
.: Verb. herstellen
.: Einfache Abfrage
.: Weitere Abfrage
.: Daten ausgeben
.: Daten hinzufügen
.: Daten löschen
.: Daten ändern
.: Verb. beenden

Sonstiges

.: Links
.: FAQ
.: Download
.: Druck PHP
.: Druck MySQL
.: Bücher
.: Danke, Claudia

Spielerei


© 2001 - 2008 Claudia Unkelbach Nach oben