Ich habe versucht, überall dafür zu suchen, oder vielleicht kann es gerade nicht getan werden?Wie man eine geschachtelte PHP-Funktion dynamisch unter Verwendung der Elternfunktionsparameter definiert
Also ich möchte eine Funktion haben, die verwendet wird, um andere Funktionen zu erstellen, die einen neuen Funktionsnamen basierend auf einem übergebenen Argument haben, ist das überhaupt möglich?
Ich bekomme Funktion immer undefiniert. Können Sie über die Curry-Fähigkeit hinaus die geschachtelte Funktion mit einem Parameter benennen und die geschachtelte Funktion zurückgeben, die später aufgerufen wird (durch den Namen, den Sie im Parameter angegeben haben)?
function maker_of_functions($secFuncName, $foo) {
$secFuncName = function($bar) {
$fooBar = $foo + $bar;
}
return $secFuncName();
}
Die später im Code Aufruf:
maker_of_functions('adder', 3);
echo adder(5);
hoppla, das ein Tippfehler fixiert bearbeiten war. – Secular12
Wenn Sie currying brauchen - vielleicht suchen Sie das? –
Mögliches Duplikat von [Ist es möglich, Methodenaufrufe in PHP zu curry?] (Http://stackoverflow.com/questions/1609985/is-it-possible-to-curry-method-calls-in-php) –