phpbar.de logo

Mailinglisten-Archive

[php] dynamische Funkgtionen

[php] dynamische Funkgtionen

Sorin Marti mas at semafor.ch
Don Sep 23 09:45:04 CEST 2004


Reinhold Jordan wrote:

>Hi,
>
>  
>
>>Kann mir jemand sagen wie ich eine Funktion aufrufen kann, deren #Name' in 
>>einer Variablen gespeichert ist?
>>    
>>
>
>eben etwas herumprobert:
>  
>
ich auch.

>function test1()
>{
>echo "Hallo\n";
>}
>
>$test2 = "test1";
>
>$test2();
>  
>
Das geht. Aber folgendes geht bei mir nicht:

class Bla{
    function Bla($function){
       $this->$function();
   }

  function foo(){

  }
}

$bla = new Bla("foo");

Kann mann das denn irgendwie anders lösen?

eval("$this->$function();"); gibt n parse-error und
eval($this."->".$function."();"); funzt nicht...

jemand eine Idee?

Danke und Grüsse
     Sorin


php::bar PHP Wiki   -   Listenarchive