foreach($db->bigQuery() as $i => $d) {
// more code
}
// OR
$big_data = $db->bigQuery();
foreach($big_data as $i => $d) {
// more code
}
编辑:实验
function experiment() {
echo 'experiment'."\n";
return array('1' => '1',
'2' => '2',
'3' => '3',
'4' => '4',
'5' => '5',
'6' => '6');
}
foreach(expetiment() as $i => $d) {
echo $i.'-'.$d."\n";
}
返回
experiment
1-1
2-2
3-3
4-4
5-5
6-6
结果:函数experiment()
只被调用一次。
答案 0 :(得分:0)
我更喜欢使用第二个....所以foreach和for的调用每次都是相同的
这个小例子显示了一些意想不到的事情
<?php
function dotest() {
echo "go";
return 4;
}
for($i=0; $i < dotest(); $i++) {
}
die;
?>
如您所见......该功能将在 功能
中执行5次编辑您的测试
但只能在 foreach 函数中执行一次。