Provare a rimuovere automaticamente tutte le variabili nello script.Annulla l'impostazione di tutte le variabili nello script PHP
hanno cercato in questo modo:
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());
Perché non funziona?
C'è un modo migliore per farlo?
Grazie per l'aiuto!
(*) It's seems somewhat that it does not really create the variables, but a string that looks like variables...
Perché è necessario farlo? –
Penso che tu abbia frainteso l'uso della funzione implode .. –
Non c'è molto motivo per rimuovere tutte le variabili. La gestione della memoria in php è come C o C++ dove la memoria allocata deve essere liberata. PHP libererà automaticamente tutta la memoria utilizzata dopo l'esecuzione dello script. –