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:35:53 +0200


> Achim Gosse wrote:
> 
> > du sagst es selber: 4 und 5
> >                       ^^^
> 
> Ops, mein Fehler. Es sollte heissen 4 oder 5.

egal, denn:

annahme:
$arr['id'] = 4

if (($arr1['var'] != "") && ($arr2['id'] != 4) || ($arr2['id'] != 5))
ergibt:
         ??              &&  false             || true
zusammengefasst:
         ??              &&  true

ist ja schon falsch fuer dein gewuenschtes resultat.

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

alternativ ginge auch:

... & !($arr2['id'] == 4 || $arr['id'] == 5)
      ^ !! wichtig!


php::bar PHP Wiki   -   Listenarchive