Hm, das habe ich noch nicht gelesen. Hast du vielleicht noch einen Link? Soweit ich weiß entspricht der Ausdrucks-Wert einer Funktion dem Rückgabewert (steht zumindest hier). Das heißt ($foo = bar()) entspricht ($foo = true), wenn bar() true zurückgibt. Im Manual wird zwar erklärt, dass while ($file = readdir($handle)) eigentlich while (false !== ($file = readdir($handle))) heißen sollte, aber das hat ja andere Gründe. Und der zweite Weg ist dann wohl auch falsch, wenn ($file = readdir($handle)) eh nicht false annimmt?Zitat von Mog
freundliche Grüße, Rolus