2013-11-09 150 views
0

我有一個循環調用一個函數來生成文檔,一大堆變量和幾個電子郵件。循環將平均經歷大約10-20次迭代,我想知道它是否同時調用函數,或者如果它在函數完成之前等待,然後再次調用函數。調用一個繁重的函數。循環在完成之前調用函數

foreach ($campaign as $key=>$val){ 
    produce_docs($val['id']); 
} 

function produce_docs(campaign_id){ 
    //Big function 
    //does not return anything 
} 
+0

在執行另一次迭代之前,它會等待所有嵌套循環結束 –

+0

請參閱編輯。沒有嵌套循環,只有一個函數調用。 –

+1

仍然一樣。它不會迭代,直到函數沒有完成。函數就像是可重複指令的快捷方式,可以用代碼替換函數調用,它也是一樣的。 –

回答

1

它會等到函數完成再調用它之前。

相關問題