Heim > Artikel > Backend-Entwicklung > Was ist der Unterschied zwischen for und foreach in PHP?
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.
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: „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!