English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Object-Funktion
Verschiedene Arten von Zyklen in PHP
Wird immer wieder ausgeführt, solange eine bestimmte Bedingung erfüllt ist. Der Grundgedanke des Zykels ist es, wiederholende Aufgaben in der Programmierung zu automatisieren, um Zeit und Energie zu sparen. PHP unterstützt vier verschiedene Arten von Zyklen. while
— Durchsucht den Codeblock so lange die angegebene Bedingung wahr ist. do…while
— Führt einen Codeblock aus und bewertet die Bedingung. Wenn die Bedingung wahr ist, wird der Befehl so oft wiederholt, bis die angegebene Bedingung wahr ist. for
— Durchsucht den Codeblock, bis der Zähler die angegebene Zahl erreicht. foreach —durchsucht
durchsucht.Sie werden auch am Ende dieses Kapitels lernen, wie manforeach()
PHP-while-Zyklus
While wird immer wieder durchlaufen, solange die angegebene Bedingung im While-Statement als wahr bewertet wird. Der While-Zyklus durchsucht den Codeblock. //auszuführender Code }
while(Bedingung){1ist, wird der Zyklus fortgesetzt. Der folgende Beispiel definiert einen mit $i=3 am Anfang des Zykels. Solange $i kleiner oder gleich1:
<?php $i = 1; while($i <= 3{ $i++; echo "Diese Zahl ist " . $i . "<br>"; } ?>Testen sehen‹/›
PHP do…while-Zyklus-do-Der While-Zyklus ist eine Variante des While-Zyklus, bei der die Bedingung am Ende jeder Iteration des Zykels bewertet wird. Durch do
do { //auszuführender Code } while(Bedingung);
Der folgende Beispiel definiert eine mit $i=1am Anfang des Zykels. Dann wird $i erhöht1,und gibt aus. Danach wird die Bedingung berechnet, solange $i kleiner oder gleich3,der Zyklus wird fortgesetzt.
<?php $i = 1; do{ $i++; echo "Diese Zahl ist " . $i . "<br>"; } while($i <= 3); ?>Testen sehen‹/›
While-Zyklus und do-Der While-Zyklus hat einen wichtigen Unterschied: Der While-Zyklus überprüft den zu bewertenden Bedingungen am Anfang jeder Iteration des Zykels, daher wird der Zyklus niemals ausgeführt, wenn das Ergebnis der Berechnung des Bedingungensexpressions falsch ist.
Andererseits, für den do--Der While-Loop wird immer mindestens einmal ausgeführt, selbst wenn die Bedingungsbedeutung false ist, weil die Bedingung am Ende der Loop-Iteration bewertet wird und nicht am Anfang.
Der For-Loop wird so lange wiederholt, bis eine bestimmte Bedingung erfüllt ist. Es wird oft verwendet, um einen Codeblock eine bestimmte Anzahl von Malen auszuführen.
for(initialization; condition; increment){ //auszuführender Code }
Die Parameter des For-Loops haben die folgenden Bedeutungen:
initialization — Es wird verwendet, um den Zähler-Variable zu initialisieren und wird vor dem ersten Ausführen des Loop-Körpers einmal unbedinglich berechnet.
condition — Die Bedingung wird am Anfang jeder Iteration bewertet. Wenn das Ergebnis true ist, wird der Loop fortgesetzt und die eingebetteten Anweisungen ausgeführt. Wenn das Ergebnis false ist, endet die Ausführung des Loops.
increment — es aktualisiert den Loop-Zähler mit einem neuen Wert. Es wird am Ende jeder Iteration berechnet.
Der folgende Beispiel definiert eine mit $i=1Der Start des Loops. Dieser Loop wird solange fortgesetzt, bis $i kleiner oder gleich3. Der Variable $i wird bei jedem Loop-Durchlauf erhöht.1:
<?php for($i=1; $i<=3; $i++{ echo "Diese Zahl ist " . $i . "<br>"; } ?>Testen sehen‹/›
Foreach-Schleifen werden verwendet, um Arrays zu durchlaufen.
foreach($array as $value){ //auszuführender Code }
Der folgende Beispiel zeigt einen Loop, der die Werte eines gegebenen Arrays druckt:
<?php $colors = array("Red", "Green", "Blue"); //Durchlaufe das Farbarray foreach($colors as $value){ echo $value . "<br>"; } ?>Testen sehen‹/›
Foreach-Schleifen haben eine weitere Syntax, die eine Erweiterung der ersten ist.
foreach($array as $key => $value){ //auszuführender Code }
<?php $superhero = array( "name" => "Peter Parker", "email" => "[email protected]", "age" => 18 ); //Durchlaufe das Array $superhero foreach($superhero as $key => $value){ echo $key . " : " . $value . "<br>"; } ?>Testen sehen‹/›