w pliku index.php dołączam plik:
include_once('./plik.php');
Po dołączeniu pliku, chciałbym usunąć lub wyczyścić wszystkie zmienne i tablice, które były używane w includowanym pliku.
Czy jest to w ogóle możliwe?
// pobranie listy wszystkich zmiennych przed includem pliku $wszystkieZmiennePrzed = get_defined_vars(); // globalne zmienne tworzone przez PHP $doUsuniecia = array('GLOBALS', '_ENV', 'HTTP_ENV_VARS', '_POST', 'HTTP_POST_VARS', '_GET', 'HTTP_GET_VARS', '_COOKIE', 'HTTP_COOKIE_VARS', '_SERVER', 'HTTP_SERVER_VARS', '_FILES', 'HTTP_POST_FILES', '_REQUEST'); // usuniecie globalnych foreach ( $doUsuniecia as $superGlobalna ) { } // include pliku include('zmienne.php'); // pobranie listy wszystkich zmiennych po includowaniu $wszystkieZmiennePo = get_defined_vars(); // usuniecie globalnych foreach ( $doUsuniecia as $superGlobalna ) { } // usuniecie utworzonych teraz // roznica miedzy lista zmiennych przed i po includowaniu // usuniecie utworzonych teraz // pobranie nazw zmiennych z roznicy // usuwanie zmiennych zaincludowanych foreach ( $dodane as $zmienna ) { }