sinnemax
home webblog faq kontakt sitemap
 

Suche

 
 

Home

 
 

Service

 
 

Archiv

Monatsarchive
 
 

Bloggerei

 
 

 

SINNEMAX

MAXIMALE KREATIVITAET AUF MINIMALER FRAU! :lol:
 
 
 
Sie durchsuchen September, 2008
Das logische ODER

Hier ist es so, dass bei zwei Bedingungen A und B dann wahr sind,
wenn mindestens eins dieser Bestandteile wahr ist.
Wenn z.B. eine Teilbildung falsch ist, dann kann immernoch die Verknüpfung wahr sein.
In PHP wird das logische ODER durch das Schlüsselwort or oder
durch die doppelten Pipe || gekennzeichnet:
A || B oder A or B.

Das logische UND

Beim logischen UND ist es so, dass zwei Bedingungen A und B immer dann gemeinsam wahr sind,
wenn beide Werte wahr sind, auch wenn nur eine Teilbedingung falsch ist,
ist dann der gesamte Ausdruck falsch.
Es gibt sowohl das Schlüsselwort and (das man Bedingungen miteinander verknüpft),
als auch das doppelte Kaufmännisch UND (”&&”).

Boolesche Wahrheitswerte

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.