Mailinglisten-Archive |
Hi Andreas, Am Freitag, 9. Dezember 2005 11:58 schrieb Andreas Heigl: > Lutz Zetzsche schrieb: > > Hi Michael, > > > > Am Freitag, 9. Dezember 2005 11:49 schrieb Michael Borchers: > >> ich möchte verschiedene variablen auf einmal über eine funktion löschen, > >> anstatt jedes mal empty() und unset() zu schreiben,sprich: > >> > >> $vars_array = array("var1", "var2"); > >> > >> > >> und dann über eine funktion in einer foreach schleife jede variable > >> bearbeiten: > >> > >> foreach($vars_array as $var) > >> { > >> empty($var); > >> unset($var); > >> } > >> > >> > >> aber da steckt natürlich der wurm drin. > >> muss ich ein doppeltes $$ verwenden oder die variablen in das array > >> anders übergeben? > > > > warum probierst Du es nicht einfach aus, wenn Du es schon zu wissen > > scheinst? ;-) Deine Beschreibung läßt Spielraum für Interpretationen und > > damit für falsche Antworten, aber wenn ich Dich richtig verstehe, dann > > sollte Deine Lösung passen. :-) > > War da nicht was, das eine foreach-Schleife eine Kopie von $array nutzt? > Dann würde doch in der Kopie alles gelöscht und im Original nicht. Oder? > > Und warum nutzt Michael dann nicht einfach unset ( $vars_array ); ? wie gesagt, seine Beschreibung ist offen für Interpretationen... ;-) Ich habe es so verstanden, daß $vars_array die Namen der Variablen, die gelöscht werden sollen enthält. Insoweit paßt sein Lösungsansatz dann schon. :-) Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive