Acessar variável global de dentro de uma classe

Eu tenho o seguinte código (despojado):

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

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

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

Com um pouco de surpresa, não consigo acessar a variável $ a definida globalmente de dentro da classe e recebo umaVariável indefinida exceção. Qualquer ajuda?

questionAnswers(4)

yourAnswerToTheQuestion