数码资讯
浅析PHP中的闭包(匿名函数)
关闭,也被称为一个匿名函数,PHP5.3。 使用方法 您需要调整数组元素中的值。 复制代码代码如下所示: $data =范围(0, 100); / /每个元素的值被添加到the.html。 $后缀=HTML; 功能makesuffix($str,$后缀) { 美元美元的回报和后缀; } new_da
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
关闭,也被称为一个匿名函数,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关闭的学生,如果有错误的地方来欢迎费用。
使用方法
您需要调整数组元素中的值。
复制代码代码如下所示:
$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关闭的学生,如果有错误的地方来欢迎费用。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。