例如,我运行一个foreach循环: foreach(func() as $row){ echo $row; } 登录后复制 此时func()是运行一次还是运行多次?用不用像网上所说为了效率优化,先定义: $arr=func();登录后复制 再执行: foreach($arr as $row){ echo $row; }登录后复制