Christian Kruse: Problem mit if ($var == 10 or 20 or 30)

Beitrag lesen

Hoi,

if ($count == 10 or 20 or 30 or 40){

*grausel* das erinnert mich an Cobol. *Da* waere dein Code richtig, abgesehen von
leichten syntaktischen Unterschieden :-)
Aber hier verknuepfst du mit 'or' Ausdruecke. Will heissen, es wird der Reihe
nach ausgewertet, bis ein wahrer Ausdruck gefunden wird. Zuerst wird geschaut,
ob $count gleich 10 ist. Wenn nicht, wird der naechste Ausdruck genommen. Das ist
in diesem Falle '20'. Da 20 ungleich 0 ist, ergibt er 'true'. Ich hoffe, du
verstehst jetzt den Unterschied zwischen der Art, wie Cobol und PHP das
handeln :-)

Gruesse,
 CK