if ($var1 == 1 && ($var2 == 2 || $var3 == 3)) hilfe!?
krisha
- php
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
wie geht das ? so wie das klappt es nicht...
thx
if ($var1 == 1 && ($var2 == 2 || $var3 == 3))
Das müsste so funktionieren! Du kannst ja alternativ das "&&" durch "and" ersetzen. Dann können die zweiten Klammern um dem ODER-Konstrukt weg.
Der Fehler scheint aber woanders zu liegen. Vieleicht so: if($var1 == "1" ...)?
Max
if ($var1 == 1 && ($var2 == 2 || $var3 == 3))
Dürfen eigentlich Zahlen in Variablennamen rein?
$var1 ???? oder besser $var_a
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