Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der anonymen PHP-Funktionen und anonymen Klassen
Anonyme Funktionen, auch Abschlüsse genannt, ermöglichen es Ihnen, vorübergehend eine Funktion ohne angegebenen Namen zu erstellen. Der Wert, der am häufigsten als Callback-Funktionsargument verwendet wird.
Abschlüsse können Variablen vom übergeordneten Bereich erben. Solche Variablen sollten mithilfe des Sprachkonstrukts use übergeben werden.
werden in integrierten Funktionen bzw. benutzerdefinierten Funktionen verwendet, Beispielcode:
//递归为数组的每个元素应用回调函数 $arr = [ 'name' => ' joker', 'content' => [ 'date' => ' 2018-03-07 11:11:11', 'doing' => ' 测试匿名函数 ' ]];function array_map_recursive(callable $func, array $array) { return filter_var($array, FILTER_CALLBACK, ['options' => $func]);}//调用示例$prefix = '前缀:';$arr1 = array_map_recursive(function($v) use($prefix) { return $prefix.trim($v);}, $arr);$arr2 = array_map(function($v) { return is_string($v)?trim($v):$v;}, $arr);
Verwandte Empfehlungen:
Eine Zusammenfassung der Verwendung mehrerer anonymer PHP-Funktionen Beispiele
Anonyme PHP-Funktionen und -Abschlüsse
Verwendung anonymer PHP-Funktionen
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der anonymen PHP-Funktionen und anonymen Klassen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!