Да уж, Sokil.Dmytro, бредом таким заниматься не стоит. Ну, разве что никому не нужный $GLOBALS не трогать, но get_defined_vars() при запуске функции передавать - я так иногда делаю.
Я где-то видел, как пхп-скрипты при ошибках выдают на экран трейс запуска функций и всех их параметров, файлов, номеров строк. Видимо в свежем пхп добавили эту полезную фишку, читаем ман. В TCL, например, из покон веков так можно было делать или прямо обратиться к пространсту имен любой вызвавшей функции.