For Schleife und While-Schleifen sind Eintrittsbedingung Schleifen. Sie werten die Bedingung zuerst aus, so dass der der Schleife zugeordnete Anweisungsblock nicht einmal ausgeführt wird, wenn die Bedingung nicht erfüllt werden kann. Die Anweisungen innerhalb dieses for-Schleifenblocks werden 10 Mal ausgeführt, der Wert von $ i ist 0 bis 9;
for ($i = 0; $i < 10; $i++)
{
# code...
}
Die gleiche Sache mit while-Schleife:
$i = 0;
while ($i < 10)
{
# code...
$i++
}
Do-while-Schleife austritts Zustand Schleife ist.Es ist einmal auszuführen garantiert, dann wird es Bedingung bewerten, bevor der Block
do
{
# code...
}
while ($flag == false);
foreach verwendet Wiederholung wird auf Array-Elemente vom Anfang bis zum Ende zugreifen. Zu Beginn der foreach-Schleife wird der interne Zeiger des Arrays auf das erste Element des Arrays gesetzt, im nächsten Schritt wird er auf das zweite Element des Arrays gesetzt und so weiter, bis das Array endet. Im Schleifenblock Der Wert des aktuellen Array-Elements ist als $ value verfügbar und der Schlüssel des aktuellen Elements ist als $ index verfügbar.
foreach ($array as $index => $value)
{
# code...
}
Sie könnten das gleiche mit while-Schleife zu tun, wie diese
while (current($array))
{
$index = key($array); // to get key of the current element
$value = $array[$index]; // to get value of current element
# code ...
next($array); // advance the internal array pointer of $array
}
Und schließlich: The PHP Manual ist dein Freund :)
Leistung ist sehr selten ein motivierender Faktor bei der Wahl eines Schleife. –