dedlfix: Nutzen der Interzeptermethoden im Framework

Beitrag lesen

Tach!

Man kann zwar Objektvariablen anonyme Funktionen zuweisen, diese aber dann nicht direkt aufrufen. Über den __call()-Umweg solles dann aber wohl doch gehen.

Und wie? Ich kenne die Funktion von __call(). Wie kann man in PHP eine Methode in eine Klasse zur laufzeit mit dieser Interzeptermethode implementieren?

Implementieren sagt man bei Interfaces. Klassen kann man zur Laufzeit nicht mehr erweitern. Man hat nur das __call(), mit dem man auf einen Aufruf einer nicht vorhandenen Methoden reagieren kann, und damit so tun kann, als ob da was da wäre. Das kommt am Ende auf dasselbe raus.

dedlfix.