Доступ к глобальной переменной из класса

У меня есть следующий (урезанный) код:

<?PHP
    class A {
        function Show(){
            echo "ciao";
        }
    }

    $a = new A();
    $b = new B();

    class B {
        function __construct() {
            $a->Show();
        }
    }
?>

С небольшим удивлением я не могу получить доступ к глобально определенной переменной $ a из класса, и я получаюНеопределенная переменная&nbsp;исключение. Любая помощь?