Soweit ich weis, ist es problemlos möglich, in einer Funktion eine weitere Funktion zu deffinieren. Bei folgender verschachtelung tritt aber ein Problem auf:
Sobald die Funktion abc() aufgerufen wird kommt folgende Fehlermeldung:
Wenn ich versuche die Funktion mit $this->def(); aufzurufen kommt logischer Weise nur:
Weis vielleicht jemand, wie ich die Funktion aufrufen kann? Ich würde mich über eine Antwort freuen.
XblaX
PHP-Code:
class xyz{
function abc(){
function def(){
print 'Funktion def';
}
print 'Function ABC';
def();
}
}
Fatal error: Non-static method xyz::def() cannot be called statically in xxx on line xxx
Fatal error: Call to undefined method xyz::def() in xxx on line xxx
XblaX
Kommentar