foreach ループで関数呼び出しを使用する場合、効率に関して問題はありますか。例えば:
foreach ($this->getValues() as $value) {
//Do something with $value
}
対
$values = $this->getValues();
foreach ($values as $value) {
//Do something with $value
}
基本的に、php は最初の例で $this->getValues() を 1 回だけ呼び出すほど賢いのでしょうか、それとも反復ごとに呼び出すのでしょうか。各反復でそれを呼び出す場合、現在どの要素にあるかをどのように追跡しますか?