Callback-Funktion mit außerhalb davon berechneten Variablen
Grundsätzlich würde ich gerne etwas wie das hier tun:
$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
$avg = array_sum($arr) / count($arr);
$callback = function($val){ return $val < $avg };
return array_filter($arr, $callback);
Ist das eigentlich möglich? Die Berechnung einer variable, die außerhalb der anonymen Funktion und Verwendung innerhalb?
InformationsquelleAutor der Frage Breno Gazzola | 2011-01-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die
use
Stichwort Erben Variablen aus dem parent scope. In deinem Beispiel könnten Sie Folgendes tun:Für mehr Informationen, siehe die manual-Seite zu anonyme Funktionen.
InformationsquelleAutor der Antwort mfonda
Globale Variablen verwenden ich.e $GLOBAL['avg']
InformationsquelleAutor der Antwort Viper_Sb