Zum Inhalt springen

PHP Basics: Variablenfunktionen, variable Methoden

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.