dedlfix: Funktionen namentlich aufrufen

Beitrag lesen

Tach!

s. Thema. Mein switch sieht so aus:

   switch( $name ) {
     case 'init':    $this->init(); break;
     case 'browse':  $this->browse(); break;
     case 'control': $this->control(); break;
     default: break;
   }

also ich kriege das $name in eine Funktion übergeben und aus dieser Funktion heraus soll dann eine Methode mit genau diesem Namen aufgerufen werden.

Wie geht das direkt ohne switch?

Über variable Variablen und/oder variable Functions. Ist aber keine gute Vorgehensweise, weil das nicht statisch analysiert werden kann, und man dafür keine Unterstützung seitens der IDE oder anderen Analyseprogrammen bekommt. Probleme kommen erst zur Laufzeit ans Tageslicht.

dedlfix.