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";