Versuch, alle Variablen im Skript automatisch zu deaktivieren.Alle Variablen im PHP-Skript aufheben
haben diese Art und Weise versucht:
echo '<br /> Variables in Script before unset(): <br />';
print_r(array_keys(get_defined_vars()));
echo '<br /><br />';
var_dump(get_defined_vars());
// Creates string of comma-separated variables(*) for unset.
$all_vars = implode(', $', array_keys(get_defined_vars()));
echo '<br /><br />';
echo '<br />List Variables in Script: <br />';
echo $all_vars;
unset($all_vars);
echo '<br /><br />';
echo '<br />Variables in Script after unset(): <br />';
print_r(array_keys(get_defined_vars()));
echo '<br />';
var_dump(get_defined_vars());
Warum funktioniert es nicht?
Gibt es einen besseren Weg, dies zu tun?
Vielen Dank für Ihre Hilfe!
(*) It's seems somewhat that it does not really create the variables, but a string that looks like variables...
Warum müssen Sie es überhaupt tun? –
Ich denke, Sie haben die Verwendung von Implode-Funktion missverstanden. –
Es gibt nicht viel Grund, alle Variablen zu deaktivieren. Speicherverwaltung in PHP ist wie C oder C++, wo zugewiesener Speicher freigegeben werden muss. PHP wird den gesamten verwendeten Speicher automatisch freigeben, nachdem das Skript ausgeführt wurde. –