Вы можете получить доступ ко всем переменным глобальной области видимости с помощью:
$GLOBALS['varname']
Во избежание постоянного использования $ GLOBALS вы можете автоматически «глобализировать» переменные:
Поместите этов вашей функции «импортировать» все переменные:
foreach($GLOBALS as $key=>$val){
if(!isSuperGlobal($key))
global $$key;
}
и поместить эту справочную функцию где-нибудь еще вне вашей функции
function isSuperGlobal($name){
switch($name){
case 'GLOBALS':
case '_SERVER':
case '_GET':
case '_POST':
case '_FILES':
case '_COOKIE':
case '_SESSION':
case '_REQUEST':
case '_ENV': return true; break;
default: return false; break;
}
}