Вы должны быть на самом деле уверены, что хотите это сделать (это автоматически включает все в глобальную область), но вы можете использовать
$my_vars = get_defined_vars();
Если вы хотите, чтобы он был более избирательным, вы можете посмотреть на его фильтрацию так:
$my_vars = pack_vars(get_defined_vars())
function pack_vars ($defined_vars)
{
$packed = array();
$ignored = array('dont_use_this', 'ignored_var', 'ignore_this_too');
foreach ($defined_vars AS $key => $value)
{
if (!in_array($key, $ignored))
{
$packed[$key] = $value;
}
}
return $packed;
}