misterunknown: Variable in Funktionsnamen verwenden?

Beitrag lesen

Moin,

Geht sowas?

Allerdings nur, wenn der gesamte Funktionsname in der Variable steht.

Funktioniert:

function name1() { print 'You called name1'; }  
  
$foo = "name1";  
$foo();  

Funktioniert NICHT:

function name1() { print 'You called name1'; }  
  
$foo = 1;  
name$foo();

Funktioniert auch:

function name1() { echo "You called name1"; }  
function name2() { echo "You called name2"; }  
function name3() { echo "You called name3"; }  
function name4() { echo "You called name4"; }  
  
  
for($i=1;$i<=4;$i++) {  
    $bar = "name".$i;  
    $bar();  
}

Grüße Marco

--
Ich spreche Spaghetticode - fließend.