Greifen Sie innerhalb einer Klasse auf globale Variablen zu

Ich habe den folgenden (abgespeckten) Code:

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

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

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

Mit ein wenig Überraschung kann ich nicht auf die global definierte Variable $ a innerhalb der Klasse zugreifen und erhalte eineundefinierte Variable Ausnahme. Irgendeine Hilfe?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage