Zugriff auf Globale Variablen innerhalb einer Klasse

Habe ich folgende (gekürzte) code:

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

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

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

Mit etwas überraschung habe ich keinen Zugriff auf die Global definierten Variablen "$a " innerhalb der Klasse, und ich bekomme ein Undefined variable Ausnahme. Keine Hilfe?

InformationsquelleAutor pistacchio | 2009-12-09

Schreibe einen Kommentar