PHP中的闭包(匿名函数)浅析
《PHP中的闭包(匿名函数)浅析》要点: PHP教程闭包也叫匿名函数 PHP5.3 引入. PHP教程使用办法 PHP教程必要调整数组元素中的值
代码如下:
$data = range(0,100);//想要每个元素的值都加上.html的后缀 $suffix = '.html'; PHP教程function makeSuffix($str,$suffix) PHP教程$new_data = array_map(function($item) use ($suffix) { PHP教程必要改变元素的结构
代码如下:
$arr = [ ??? [ ??????? 'id'=>'', ??????? 'name'=>'', ??????? 'create_time'=>'', ??? ], ]; PHP教程$new_data = array_map(function($item) { PHP教程执行效率
代码如下:
$data = range(0,50000) //1 foreach ($data as &$value) { ??? $value = makeSuffix($value,$suffix); } PHP教程//2 PHP教程//3 经过5W次执行之后,从结果看1-3,大部分情况执行时间依次升高,其中一次执行结果时间如下
代码如下:
1:0.0260009765625 2:0.038002014160156 3:0.047003030776978 PHP教程结论 PHP教程闭包的代码相对优雅,但是逻辑比拟容易混淆,相比其他方式执行效率相对较低,要慎用.建议在代码结构比拟乱,需要封装的时候使用. PHP教程希望此文能帮到未曾使用或者对 PHP 的闭包有疑问的同学,同时如果有纰谬的地方欢迎支出. 欢迎参与《PHP中的闭包(匿名函数)浅析》讨论,分享您的想法,编程之家 52php.cn为您提供专业教程。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |