OOP const bug?

  • Ist das ein Bug, oder übersehe ich hier was?


    Zustand:
    Klasse besitzt eine Konstante.
    Diese Konstante wird mit dem Inhalt einer global definierten Konstante belegt.
    Die global Konstante ist in "dem Moment" allerdings noch gar nicht definiert.


    Schwer zu erklären, dehalt hier das Bsp:


    Wenn ich die Reihenfolge in der Methode meth() ändere in:

    PHP
    public static function meth()
        {
            self::test(); // hier also erst die testausgabe
            config();
        }


    dann gibts nen Fehler Notice: Use of undefined constant TO_BE_DEFINED - assumed 'TO_BE_DEFINED' in.


    Das heißt ja, dass die Klassen Konstante CONSTANT erst definiert wird, wenn sie das erste mal aufgerufen wird.
    Oder?

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!