PHP在foreach中引入function的效率如何?
程序员文章站
2024-01-01 23:03:28
...
例如,我运行一个foreach循环:
foreach(func() as $row){
echo $row;
}
此时func()是运行一次还是运行多次?
用不用像网上所说为了效率优化,先定义:
$arr=func();
再执行:
foreach($arr as $row){
echo $row;
}
回复内容:
例如,我运行一个foreach循环:
foreach(func() as $row){
echo $row;
}
此时func()是运行一次还是运行多次?
用不用像网上所说为了效率优化,先定义:
$arr=func();
再执行:
foreach($arr as $row){
echo $row;
}
按解释来说应该是执行一次,不过为了代码好理解最好先求出值再foreach
推荐阅读
-
PHP中的&传值引用的问题,在foreach循环的结果能帮解释下输出的结果原理是什么? - 红藕香残
-
php获取jquery ajax传递的值,在php中如何把这个值设置为全局变量
-
PHP在foreach中引入function的效率如何?
-
探讨:php中在foreach中使用foreach ($arr as $value) 这种类型的解释
-
实测在class的function中include的文件中非php的global全局环境
-
实测在class的function中include的文件中非php的global全局环境
-
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释
-
在PHP中灵活使用foreach+list处理多维数组的方法
-
在一个千万级的数据库查寻中,如何提高查询效率????
-
探讨:php中在foreach中使用foreach ($arr as &$value) 这种类型的解释_php技巧