phpbar.de logo

Mailinglisten-Archive

[php] mehrere variablen löschen

[php] mehrere variablen löschen

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Fre Dez 9 12:02:09 CET 2005


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