Whouzuo: Variable in Funktionsnamen verwenden?

Beitrag lesen

Hallo,

while (list($key_arr_zeit,$value_arr_zeit) = each($arr_zeit))
{
if ($relevantes_datum > $value_zeit) {
nimm_funktion_$key_arr_zeit($value_zeit);
}
}


>   
> Hier würde ich gerne $key\_arr\_zeit in den Funktionsnamen einbauen, um später die Funktionen  
>   
> nimm\_funktion\_1  
> nimm\_funktion\_2 usw.  
>   
> bedienen zu können.  
  
Du kannst das theoretisch tun, siehe Toms Antworten. Es ist aber sehr schlechter Stil. Besser ist je nach Ziel die Übergabe per Parameter oder eine Eigene Funktion, der du das $arr\_zeit und ggf. $relevantes\_datum übergibst und die dann die Funktionalität durchführt.