Slyh: if ($var1 == 1 && ($var2 == 2 || $var3 == 3)) hilfe!?

Beitrag lesen

Hallo,

if ($var1  == 1 && ($var2 == 2 || $var3 == 3))

if-block soll ausgeführt werden wenn:

$var1 ist 1 und
$var2 ist 2 oder var3 ist 3

Willst du wirklich, daß der if-Block ausgeführt wird, wenn $var1 == 1 UND ($var2 == 2 ODER $var3 == 3).
Oder willst du vielleicht $var1 == 1 ODER ($var2 == 2 ODER $var3 == 3), was die Klammern überflüssig
machen würde?

In dem ersten Fall wird der if-Block nur ausgeführt, wenn sowohl $var == 1 ist und entweder $var ==2 oder $var3 == 3 ist.
Im zweiten Fall wird der if-Block ausgeführt, wenn entweder $var1 == 1 oder $var2 == 2 oder $var3 == 3 ist.

Ansonsten schließe ich mich der Meinung von Max an.

Gruß
Slyh