0

関数getCustomersがデータベースから顧客を array() として取得するとします。データベースは稼働中のシステムにあるため、getCustomers結果は異なる場合があります。php がこれら 2 つのコードを処理する方法:

for ($i=0; $i<count(getCustomers());++$i){
    ...
}

foreach (getCustomers() as $key => $value) {
    ...
}

getCustomers()各コードの実行後に 1 回呼び出されるか、ループごとに呼び出されますか?

4

1 に答える 1

5

for() ループでは、count(); と同様に、繰り返しごとに getCustomers() が再度呼び出されています。foreach() ループでは、一度だけ呼び出されています

于 2013-05-15T21:43:44.617 に答える