phpbar.de logo

Mailinglisten-Archive

[php] interessanter foreach bug??

[php] interessanter foreach bug??

Ralf Geschke php_(at)_phpcenter.de
Fri, 2 Nov 2001 16:53:05 +0100


On Fre, 02 Nov 2001, Jochen Metzger wrote:

> foreach ($input[linksubject] as $key => $val)
>                  { print "$key -> $val";
> 		     }
> 
> Soweit so gut: Wenn ich jetzt hinter das foreach ein ; setze bekomme ich nur
> das letzte array:
> 
> 
> foreach ($input[linksubject] as $key => $val);
>                  { print "$key -> $val";
> 		     }
> 
> Fand ich interessant und wollte es die Liste gerne wissen lassen...

Ja - ist doch voellig logisch. 

Mit dem ; wird die foreach-Anweisung genau an dieser Stelle
beendet, d.h. die Schleife durchlaufen, aber ohne jemals 
der geklammerte Ausdruck erreicht wird. 

Dieser wird zum Schluss somit nur _einmal_ ausgefuehrt, wobei $key
sowie $value mit den Werten der letzten Zuweisung gefuellt sind. 

Beste Gruesse,
   Ralf
-- 
: www  : http://www.bttr.org  :  mail: ralf_(at)_bttr.org
: Eine Site rund um MySQL     :  http://www.bttr.org/mysql/
: Privacy now! My Public Key  :  http://www.bttr.org/geschke.asc


php::bar PHP Wiki   -   Listenarchive