Mailinglisten-Archive |
Hallo! Entschuldigung, aber ich konnte nicht glauben, dass PHP so Banane ist, aber das ist es auch nicht. Vergleiche mal mit http://de.php.net/manual/en/language.operators.php#language.operators.precedence > das liegt daran, da das || eine höhere Priorität hat, als das or und > auch eine höhere Priorität als das ==. Wie bei Punkt vor Strich, wo > zuerst die Multiplikation errechnet wird (z.B.: in 5+3*4) wird das || > vor dem == errechnet. Also: Die höchste Priorität hat ==, es folgt || und schliesslich das "or". Dazwischen gibt es noch einige andere. Das Problem hier dürfte vielmehr daran liegen, dass "1" zu true ausgewertet wird, aber ebenso jeglicher andere String, der ungleich 0 ist. Beste Gruesse, Ralf
php::bar PHP Wiki - Listenarchive