PHP natomiast pętle wykonać blok kodu, gdy określony warunek jest spełniony.
Pętle PHP
Często, kiedy piszesz kod, chcesz tego samego bloku kodu, aby uruchomić w kółko z rzędu. Zamiast dodawać kilka niemal równe kodu linii w skrypcie, możemy użyć pętli, aby wykonać zadanie w ten sposób.
W PHP mamy następujące oświadczenia zapętlenie:
- while - pętle przez blok kodu, tak długo, jak określony warunek jest prawdziwy
- do...while - pętle przez blok kodu raz, a potem powtarza pętlę tak długo, jak określony warunek jest prawdziwy
- for - pętle przez blok kodu określoną liczbę razy
- foreach - pętle przez blok kodu dla każdego elementu macierzy
PHP pętli while
Pętli while wykonuje blok kodu, tak długo, jak określony warunek jest spełniony.
Składnia
while ( W poniższym przykładzie pierwszy ustawia zmienną $ X 1 ($x = 1) . Następnie pętla natomiast nadal będzie działać tak długo, jak $ x jest mniejsza lub równa 5 ($x <= 5) . $ x wzrośnie o 1 za każdym razem, gdy biegnie pętla ($x++) : Przykład
<?php
$x = 1;
while($x <= 5) {
echo "The number is:
$x <br>";
$x++;
}
?> Uruchomić przykład »
PHP do ... while Pętla
Instrukcja do ... while zawsze wykonać blok kodu raz, to wtedy należy sprawdzić stan i powtórz pętlę gdy określony warunek jest spełniony.
Składnia
do
{
W poniższym przykładzie pierwszy ustawia zmienną $ X 1 ($x = 1) . Następnie zrobić, gdy pętla napisze jakieś wyjście, a następnie przyrost zmiennej $ x z 1. Wtedy warunek jest sprawdzany ($ x jest mniejsze lub równe 5?), A pętla będzie nadal działać tak długo, jak $ x jest mniejsza niż lub równy 5: Przykład
<?php
$x = 1;
do {
echo "The number is:
$x <br>";
$x++;
} while ($x <= 5);
?> Uruchomić przykład » Zauważ, że w pętli Do While warunek jest testowany po wykonaniu instrukcji w pętli. Oznacza to, że zrobić, gdy pętla będzie wykonywać swoje sprawozdania przynajmniej raz, nawet jeśli warunek nie jest spełniony pierwszy raz.
Poniższy przykład ustawia zmienną $ x do 6, a następnie uruchamia pętlę, a następnie warunek jest sprawdzany:
Przykład
<?php
$x = 6;
do {
echo "The number is:
$x <br>";
$x++;
} while ($x<=5);
?> Uruchomić przykład » Dla pętli oraz pętla foreach zostanie wyjaśnione w następnym rozdziale.