Tach!
die magic methods von PHP sind GERADE in Frameworks interessant, weil PHP keine Möglichkeit hat, einer Klasse Methoden oder Eigenschaften zur Laufzeit hinzuzufügen.
Man kann zwar Objektvariablen anonyme Funktionen zuweisen, diese aber dann nicht direkt aufrufen. Über den __call()-Umweg solles dann aber wohl doch gehen.
JavaScript kann mal eben die Methode foo() an ein Objekt anhängen
Mit Prototype?
Nicht nur, auch direkt Instanz-Variablen kann man anonyme Funktionen zuweisen.
let x = {};
x.foo = function() {...};
x.foo();
dedlfix.