search

Home  >  Q&A  >  body text

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

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

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

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

$arr=func();

再执行:

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


高洛峰高洛峰3064 days ago576

reply all(1)I'll reply

  • 三叔

    三叔2016-10-22 14:14:22

    按解释来说应该是执行一次,不过为了代码好理解最好先求出值再foreach

    reply
    0
  • Cancelreply