Heim > Artikel > Backend-Entwicklung > Wie effizient ist PHP bei der Einführung von Funktionen in foreach?
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>
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