phpbar.de logo

Mailinglisten-Archive

[php] Problem mit Operatoren in IF-Anweisung

[php] Problem mit Operatoren in IF-Anweisung

Achim Gosse php_(at)_phpcenter.de
Mon, 22 Jul 2002 11:19:15 +0200


> Ich hab da ein Problem mit Operatoren innerhalb folgender
> IF-Anweisung:
>
> if (($arr1[var] != "") && (($arr2[id] != 4) || ($arr2[id] != 5)))
>
> Konkretes Problem: Egal welchen Inhalt $arr2 hat, es wird
> immer der Code in der IF-Anweisung ausgeführt obwohl das bei
> 4 und 5 nicht der Fall sein soll.
> Das eigentliche Problem scheint hier der Operator || zu sein,
> denn auch wenn ich den vorderen Teil mit $arr1 und &&
> weglasse wird generell immer der Code der IF-Anweisung
> ausgeführt. Vielleicht weiss da jemand Rat und kann mir sagen
> wo der Fehler liegt.


du sagst es selber: 4 und 5
                      ^^^

und die ' koennen auch nicht schaden (ausser var und id sind konstanten
(=define())

if (($arr1['var'] != "") && ($arr2['id'] != 4) && ($arr2['id'] != 5))

/achim


php::bar PHP Wiki   -   Listenarchive