dedlfix: Funktionen suchen und einbinden

Beitrag lesen

echo $begrüßung;

[link:http://de3.php.net/manual/de/language.functions.php@title=function] ausfuehren($name,$arg){

link:http://de3.php.net/manual/de/function.include.php@title=include;
   link:http://de3.php.net/manual/de/function.call-user-func.php@title=call_user_func;
}

  
Hier ein Verbesserungsvorschlag, der mit einer variablen Anzahl von Parameter umgehen kann:  
  
function ausfuehren($name) {  
  include\_once $name.'.inc';  
  $args = func\_get\_args();  
  call\_user\_func\_array($name, $args);  
}  
  
Das Zwischenspeichern in der Variable $args ist nötig, da ein call\_user\_func\_array($name, func\_get\_args()) abgelehnt wird: "func\_get\_args(): Can't be used as a function parameter".  
  
Außerdem sollte include\_once statt include verwendet werden, dann kann ausführen() auch mehrfach für den selben $name aufgerufen werden.  
  
  
echo "$verabschiedung $name";