Constantin Kiesling: Logische Operatoren

Beitrag lesen

Hallo liebes Forum,

Ich hätte da zwei Fragen bezüglich logischer Operatoren in PHP:

  1. Wenn ich sie in einer if Klausel verwende, sollte ich dann um die "verknüpften" Elemente Klammern setzen? Was ist z.B. hier besser:

if ($a == 1 AND $b == 2)... oder
if (($a == 1) AND ($b == 2))

Ich habe bis jetzt immer die obere Variante benutzt... funktioniert offensichtlich auch. Aber wäre es trotzdem ratsam die Klammern zu setzen?

  1. Ich verwende den OR-Operator, benötige zusätzlich aber noch einen AND Operator in der if-Klausel... ist das möglich? z.B.

if ($a == 1 OR $a == 0 AND $b == 0)...

Das soll heißen: Die Anweisungen der If Klausel sollen ausgeführt werden, wenn $a gleich eins ist, oder wenn $a UND $b gleich null sind... funktioniert die Klausel auf diese Art?

Würde mich sehr über eure Hilfe freuen!

MfG,
Consti