PHP匿名函數與匿名類別詳解

小云云
發布: 2023-03-21 10:06:01
原創
1874 人瀏覽過

匿名函數(Anonymous functions),也叫閉包函數(closures),允許 暫時建立一個沒有指定名稱的函數。最常用作回呼函數(callback)參數的值。

 閉包可以從父作用域繼承變數。 任何此類變數都應該用 use 語言結構傳遞進去。

 分別在內建函數和自訂函數使用,範例程式碼:

//递归为数组的每个元素应用回调函数
$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);
登入後複製

相關建議:

幾個php匿名函數使用實例總結

PHP用法

以上是PHP匿名函數與匿名類別詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板