欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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

相关标签: foreach php

上一篇:

下一篇: