loy webdesign | Kreis Gütersloh

Logische Operatoren in PHP

Logische Operatoren verknüpfen mehrere Bedingungen miteinander. Hier wird also nicht nur ein Wert überprüft, sondern mindestens 2 Werte.

 

Logische OR Abfrage

Beispiel für eine Logische OR Abfrage


Das Logische Oder (Zeichen || oder OR) kommt zum Einsatz, wenn nur eine Bedingung von mehreren zutreffen muss.


$zahl = 5; 

if (($zahl == 2) || ($zahl < 6)) {
echo "Bedingung ist TRUE.";
}

 

Der Ausdruck in den Klammern hinter dem if wird als wahr gewertet, wenn die Variable $zahl entweder eine 2 ist oder aber kleiner wie 6 ist.

Hier ist die zweite Bedingung innerhalb des Ausdrucks zutreffend, wodurch der gesamte Ausdruck dann wahr wird.

Logische AND Abfrage

Beispiel für eine Logische AND Abfrage


Beim Logischen Und (Zeichen && oder AND ) müssen alle Bedingungen im Ausdruck zutreffend sein.


$zahl = 5; 

if (($zahl == 2) && ($zahl < 6)) {
echo "Bedingung ist TRUE.";
}

 

Beim Logischen Und wird der gesamte Ausdruck erst dann wahr, wenn beide Bedingungen zutreffen.

Hier trifft nur die letztere Bedingung zu, wodurch der gesamte Ausdruck im Ergebnis als falsch gewertet wird.

 

Logische Operatoren nach deren Rangordnung.


Operator Bedeutung
(  ) Klammern
! - logische NICHT, negatives Vorzeichen
* / % Multiplikation, Division, Modulo Operation
+ - Addition, Subtraktion
< <= kleiner, kleiner oder gleich (*)
> >= größer, größer oder gleich (*)
== != gleich, ungleich
&& logisches UND
|| logisches ODER
= Zuweisung
(Die mit * gekennzeichneten Operatoren stehen auf einer Hierachieebene.)