Variablenfunktion:
<?php function foo() { echo "blubb"; } $func = 'foo'; $func(); // Dies ruft foo() auf ?>
Wenn man also an das Ende der Variablen klammern hängt, wird die Funktion ausgeführt, deren Namen dem Wert der Variablen entspricht.
Achtung: Funktioniert nicht mit Sprachkonstrukten wie echo, print, unset(), isset(), empty(), include und require. Bei Bedarf eigene Wrapperfunktion bauen. 😉
Variable Methoden:
<?php class Foo { function bar() { echo "blubb"; } } $meth = 'bar'; $obj = new Foo(); $obj->$meth(); // blubb ?>
Kommentare sind geschlossen, aber Trackbacks und Pingbacks sind möglich.