Mailinglisten-Archive |
Sebastian Mendel schrieb: > Martin Spuetz schrieb: >> Sebastian Mendel wrote: >>>> Weiß da jemand vielleicht mehr zu? >>> Ich versteh die Frage nciht so richtig!? >>> Was willst du dazu wissen? >> Okay, vielleicht etwas kurz ausgedrückt. >> Hab eine Filter-Klasse, die im Hintergrund die filter Extension von >> php5 benutzt. Vorhin hab ich ein paar UnitTests hinzugefügt und dabei >> ist mir aufgefallen, dass filter den Inhalt des Arrays verändert, auch >> dann wenn ich das $data- Array explizit kopiere (zumindest scheinbar). > > passiert das auch wenn du an die Kopie oder das Original des Arrays erst > noch ein Element anfügst und dann durch den Filter jagst? weil, so weit ich weiß: PHP den Inhalt der Variablen ja erst kopiert wenn wirklich etwas daran geändert wird, also wenn $a = $b dann zeigt $a und $b auf den selben Speicherbereich, erst wenn an $a oder $b etwas geändert werden soll kopiert PHP auch den Inhalt der Variable tatsächlich. Anscheinend gibt es da aber bei dir Probleme wenn Arrays und der Filter ins Spiel kommen. Irgendeinen Bytecache hast du aber nicht laufen? -- Sebastian Mendel www.sebastianmendel.de
php::bar PHP Wiki - Listenarchive