Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der Unterschied zwischen for und foreach in PHP?

Was ist der Unterschied zwischen for und foreach in PHP?

青灯夜游
青灯夜游Original
2021-05-08 18:36:573048Durchsuche

Unterschiede: 1. for muss die Länge des Arrays vor der Operation kennen, foreach jedoch nicht; 2. foreach ist viel effizienter als for; 3. foreach erhält den nächsten Wert direkt über den nächsten Zeiger in der Struktur Die for-Schleife muss zuerst den nächsten Wert basierend auf dem Schlüssel abrufen. Führen Sie einen Hash durch, um den Wert zu erhalten.

Was ist der Unterschied zwischen for und foreach in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Der Unterschied zwischen for-Schleife und foreach in PHP ist wie folgt:

1 for muss das Array kennen Die Effizienz von foreach ist viel höher als die von for. Der Hauptgrund dafür ist, dass foreach viele bedingte Beurteilungen durchführen muss Ruft den nächsten Wert über den nächsten Zeiger in der Struktur ab, während for Die Schleife muss zuerst einen Hash basierend auf dem Schlüssel durchführen, um den Wert zu erhalten.

Empfohlenes Lernen: „Was ist der Unterschied zwischen for und foreach in PHP?PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen for und foreach in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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