foreach und Referenzierung?
Hallo Zusammen,
verstehe gerade nicht was hier passiert. Folgendes: früher hätte ich sowas gemacht: PHP-Code:
PHP-Code:
PHP-Code:
Code:
array(3) { Wenn ich nun versuche es auszugeben passiert sowas: PHP-Code:
Code:
0 Film1 Wer erklärt mir nun warum das so ist? Bzw. was ich da nicht verstanden habe? (Ob es Sinn macht in ner foreach die Strings mit ucfirst zu behandeln oder nicht sein mal ganz egal, darum gehts auch gar nicht.) Freu mich auf Antworten! Domi |
AW: foreach und referenzierung?
Bin selber zur Lösung gekommen.
PHP-Code:
Es steht auch nochmal im manual: http://de2.php.net/manual/en/control...es.foreach.php Zitat:
|
AW: foreach und referenzierung?
Ekelig!
Ist bei mir auch.... :( Zitat:
Kein Bug, sondern ein Feature.. Grr.. |
AW: foreach und Referenzierung?
Mir fällt ehrlich gesagt auch gar kein Fall ein, in welchem mir dieses "Feature" was bringen könnte :)
|
AW: foreach und Referenzierung?
Dank Dir, ist in mir die Einsicht gereift auf Referenzen in Foreach zu verzichten. Mit diesen Seiteneffekten will ich mich nicht rum schlagen müssen. Solche Angelegenheiten werden jetzt nur noch per array_map oder _walk erledigt.
|
AW: foreach und Referenzierung?
hab gerade nen Link von den Jungs von phphatesme bekommen: http://schlueters.de/blog/archives/1...d-foreach.html
da versteht man es, was genau passiert! Interessant! Habe übrigens mal eeeeewig in einem Projekt gesucht warum es falsche Werte liefert. Man geht immerhin davon aus, dass foreach das macht, was man davon erwartet. |
AW: foreach und Referenzierung?
Zitat:
cx |
AW: foreach und Referenzierung?
naja mit dem entsprechenden unset() sollte ja eigtl alles erledigt sein..
|
AW: foreach und Referenzierung?
Also nach dem Lesen des Blogartikels von Johannes Schlüter ist ja ziemlich klar was passiert und warum. Mit dem Wissen ists ne super Sache und problemlos einsetzbar.
Solche Sachen nerven einfach nur: PHP-Code:
MfG Carsten |
AW: foreach und Referenzierung?
Zitat:
Zitat:
schlüter meint dem entsprechend auch: Zitat:
cx |
Alle Zeitangaben in WEZ +2. Es ist jetzt 18:20:26 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.