19. September 2008 —
sinnemax (Views: 402)
Es gibt nur zwei unterschiedliche Ausprägungen bei den booleschen Wahrheitswerten:
wahr und falsch.
Die Schlüsselwörter werden in PHP mit true und false ausgegeben.
Die Anwendung siehst du bei der Überprüfung von zweier oder mehrerer Werte die Gleich oder Ungleich sind.
Wenn du z.B. zwei Variablen auf Gleichheit prüfen möchtest, so musst du ein doppeltes Gleichheitszeichen
als Vergleichsoperator einsetzen (”==”). Das einfache Gleichheitszeichen (”=”) ist ja schon für die Zuweisung platziert
und steht deshalb außen vor und dient nicht für die Gleichheitsprüfungen:
Wert1 == Wert2
überprüft ob die Werte jeweils wahr oder falsch sind.
Wert1 = Wert2
Hier hingegen überschreibt den 1. Wert1 den 2. Wert2.
Aber es ist nicht typsicher, zwei Werte mit den doppelten Gleichheitszeichen die auf Gleichheit zu prüfen:
5 == ‘5′
Diese Überprüfung ist richtig, da eine automatische Typkonvertierung vorgenommen wurde.
Das dreifache Gleichheitszeichen ist eine typsichere Variante (”===”):
5 === ‘5′
In diesem Beispiel wird der Wert false ausgegeben, da die Zahl mit dem
String verglichen wird. Diese Methode ist aber trotzdem sinnvoll, da standardmäßig als String
werden die übergebenen GET- und POST-Daten eines Formulars in PHP interpretiert.