输入banner图图片脚本导航/分类

PHP在foreach中引入function的效率如何?

例如,我运行一个foreach循环:

foreach(func() as $row){
echo $row;
}

此时func()是运行一次还是运行多次?
用不用像网上所说为了效率优化,先定义:

$arr=func();

再执行:

foreach($arr as $row){
    echo $row;
}