3
foreach,带有lambda的array_map和带有静态函数的array_map的性能
这三种方法(都用于将一个数组转换为另一个数组)之间的性能差异(如果有)是什么? 使用 foreach 使用array_map和λ/关闭功能 使用array_map带有“静态”函数/方法 还有其他方法吗? 为了使自己清楚,让我们看一下这些示例,它们都做同样的事情-将数字数组乘以10: $numbers = range(0, 1000); Foreach $result = array(); foreach ($numbers as $number) { $result[] = $number * 10; } return $result; 带有lambda的地图 return array_map(function($number) { return $number * 10; }, $numbers); 具有“静态”功能的地图,作为字符串引用传递 function tenTimes($number) { return $number * 10; } return array_map('tenTimes', $numbers); …