используйте get_defined_vars (), чтобы получить массив переменных, определенных в текущей области, а затем проверить его с помощью array_key_exists ();
Отредактировано:
если бы вы хотели, чтобы функция проверяла существование, вы бы создали такую:
function varDefined($name,$scope) {
return array_key_exists($name, $scope);
}
и использовать так же в любой данной области:
$exists = varDefined('foo',get_defined_vars());
Должно работать для любой области.