Heim  >  Artikel  >  Backend-Entwicklung  >  Wie effizient ist PHP bei der Einführung von Funktionen in foreach?

Wie effizient ist PHP bei der Einführung von Funktionen in foreach?

WBOY
WBOYOriginal
2016-10-17 09:30:02855Durchsuche

Zum Beispiel führe ich eine foreach-Schleife aus:

<code>foreach(func() as $row){
echo $row;
}
</code>

Wird func() zu diesem Zeitpunkt einmal oder mehrmals ausgeführt?
Müssen Sie es verwenden, wie im Internet erwähnt, um die Effizienz zu optimieren, definieren Sie es zuerst:

<code>$arr=func();</code>

Erneut ausführen:

<code>foreach($arr as $row){
    echo $row;
}</code>

Antwortinhalt:

Zum Beispiel führe ich eine foreach-Schleife aus:

<code>foreach(func() as $row){
echo $row;
}
</code>

Wird func() zu diesem Zeitpunkt einmal oder mehrmals ausgeführt?
Müssen Sie es verwenden, wie im Internet erwähnt, um die Effizienz zu optimieren, definieren Sie es zuerst:

<code>$arr=func();</code>

Erneut ausführen:

<code>foreach($arr as $row){
    echo $row;
}</code>

Laut Erklärung sollte es einmal ausgeführt werden, aber um den Code besser zu verstehen, ist es am besten, zuerst den Wert und dann foreach zu finden

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn