关闭,也被称为一个匿名函数,PHP5.3。

使用方法

您需要调整数组元素中的值。

复制代码代码如下所示:

$data =范围(0, 100); / /每个元素的值被添加到the.html。

$后缀=HTML;

功能makesuffix($str,$后缀)

{

美元美元的回报和后缀;

}

new_data美元= array_map(功能($项目)使用($后缀){

返回makesuffix($项目,$后缀);

},$数据);



需要改变元素的结构

复制代码代码如下所示:

$ ARR = {

{

id,

名称>,

create_time= >,

},

};

new_data美元= array_map(功能($项){

返回{ 'id' = > $项{ 'id' },'name' = > $项{ 'name' } };

},ARR)美元;

/ /如果你使用foreach也需要建立一个循环中的变量为零,分配给该变量的值的需要



执行效率

复制代码代码如下所示:

$数据范围(0, 50000)

1

foreach($数据为美元值){

价值= makesuffix(美元价值,美元的后缀);

}

2

foreach($数据为美元值){

新{ } = makesuffix美元(美元价值,美元的后缀);

}

3

array_map(功能($项目)使用($后缀){

返回makesuffix($项目,$后缀);

},$数据);



5W的执行后,结果是1-3,和大部分的执行时间依次增加,其中的执行结果如下。

复制代码代码如下所示:

为0.0260009765625

2 0.038002014160156

3 0.047003030776978



结论

代码的闭包比较优雅,但逻辑更容易混淆。与其他方式相比,它的效率相对较低,应该谨慎使用。

我希望这篇文章能帮助那些不能使用或怀疑PHP关闭的学生,如果有错误的地方来欢迎费用。