September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten in Abhängigkeit vom Wert einer Variablen unterschiedliche Funktionen aufrufen.
Verwenden Sie die Funktion call_user_func():
function get_file($filename) { return file_get_contents($filename); }
$function = 'get_file';
$filename = 'graphic.png';
call_user_func($function, $filename); // Ruft get_file('graphic.png') auf.Wenn Ihre Funktionen unterschiedliche Anzahlen von Argumenten entgegennehmen, verwenden Sie die Funktion call_user_func_array():
function get_file($filename) { return file_get_contents($filename); } function put_file($filename, $data) { return file_put_contents($filename, $data); } if ($action == 'get') { $function = 'get_file'; $args = array('graphic.png'); } elseif ($action ...