Sven Rautenberg: OOP: Konstanten definieren, Klassen vereinbaren

Beitrag lesen

Moin!

Was geht, entscheidet immer noch der Parser. Wenn der sich nicht beschwert, wird es ok sein. Ich vermute aber, dass er sich beschwert. Man darf innerhalb von Funktionen ja auch keine Funktionen definieren.

Jein. Folgender Code:
<?php
function foo(){
    function bar(){
        return 'func:bar';
    }
    echo bar();
    return 'func:foo';
}

echo foo();
?>

Dein Code ist nicht ganz praxisnah. Versuche als Hauptprogramm mal folgendes:

echo foo();
echo foo();

Dein Skript wird mit der Beschwerde abbrechen, dass die Funktion bar() doppelt definiert wurde. (Hoffe ich jetzt jedenfalls mal. :) )

- Sven Rautenberg

--
Die SelfHTML-Developer sagen Dankeschön für aktuell 20065,57 Euro Spendengelder!