Vinzenz: Zwei Werte pro INPUT-Feld möglich ?

Beitrag lesen

Hallo Thomas

bei der 4.0.4 arbeitet foreach() mit einer Art Kapselung, wie es die "normalen" Funktionen auch tun. Wenn also in foreach() ein Array definiert und belegt wird, dann geht es verloren.

...

Nur diese Vorgehensweise widerspricht der impliziten Variablendeklaration von PHP und ware dann nur als Workaraiund für eine äußerst schlampige Systemprogrammierung zu verstehen. Mich interessiert deshalb, ob das Problem in neueren Versionen behoben wurde.

PHP 4.2.2 weist dieses Verhalten nicht auf. Variablen, die innerhalb von foreach definiert werden, sind auch ausserhalb von foreach() (im gleichen Kontext) vorhanden.

Gruss,

Vinzenz