《PHP教程:PHP中的閉包(匿名函數)淺析》要點:
本文介紹了PHP教程:PHP中的閉包(匿名函數)淺析,希望對您有用。如果有疑問,可以聯系我們。
PHP教程閉包也叫匿名函數 PHP5.3 引入.
PHP教程使用辦法
PHP教程必要調整數組元素中的值
PHP教程function makeSuffix($str, $suffix)
{
??? return $str . $suffix;
}
PHP教程$new_data = array_map(function($item) use ($suffix) {
??? return makeSuffix($item, $suffix);
}, $data);
PHP教程必要改變元素的結構
PHP教程$new_data = array_map(function($item) {
??? return ['id'=>$item['id'],'name'=>$item['name']];
}, $arr);
//如果是用foreach還必要在循環里面建立零時變量,把必要的值賦給這個變量
PHP教程執行效率
PHP教程//2
foreach ($data as $value) {
??? $new[] = makeSuffix($value, $suffix);
}
PHP教程//3
array_map(function($item) use ($suffix) {
??? return makeSuffix($item, $suffix);
}, $data);
PHP教程結論
PHP教程閉包的代碼相對優雅,但是邏輯比擬容易混淆,相比其他方式執行效率相對較低,要慎用.建議在代碼結構比擬亂,需要封裝的時候使用.
PHP教程希望此文能幫到未曾使用或者對 PHP 的閉包有疑問的同學,同時如果有紕謬的地方歡迎支出.
歡迎參與《PHP教程:PHP中的閉包(匿名函數)淺析》討論,分享您的想法,維易PHP學院為您提供專業教程。