PHP Mentre è il ciclo più semplice in PHP. Funziona proprio come in C. PHP Mentre L'istruzione esegue ricorsivamente le istruzioni nell'ambito finché l'espressione è vera.

PHP mentre La sintassi della dichiarazione è la seguente:

while (condition) {
	statement;
}

PHP Mentre L'istruzione interroga innanzitutto la condizione. Se la condizione restituisce true, le istruzioni vengono eseguite. Quindi i codici tornano all'inizio e l'espressione viene rivalutata. Se è ancora vero, i codici vengono eseguiti nuovamente. Questo ciclo continua finché la condizione non restituisce false. Se la condizione restituisce false, il ciclo viene terminato e i codici successivi non vengono eseguiti.

PHP Mentre Se nell'istruzione è presente una sola riga di codice, non è necessario utilizzare le parentesi. Tuttavia, se è presente più di una riga di codice, è necessario utilizzare le parentesi.

while (condition)
statement;

PHP Mentre

sotto PHP mentre Nell'esempio abbiamo stampato i numeri da 1 a 5. In questo esempio abbiamo definito una variabile denominata $i e le abbiamo assegnato il dato 1. PHP Mentre Abbiamo creato il ciclo e specificato la condizione se $i è inferiore a 5. Nell'ambito del ciclo, abbiamo stampato i numeri come "Numero: $i" con echo e impostato per fornire uno spazio ogni volta che il ciclo restituiva " ". Quindi, con $i++, ci siamo assicurati che i dati della variabile $i aumentassero di 1 ogni volta che il ciclo ritornava.

Suggerimento: se non ci assicuriamo che i dati (numero) aumentino o diminuiscano - in breve, il numero cambi - ogni volta che i loop ruotano, ci troveremo di fronte a una situazione di loop infinito. Poiché la condizione nel ciclo restituirà sempre true, continuerà a funzionare finché il browser non si blocca a causa di un utilizzo eccessivo delle risorse o il server non interrompe lo script al limite di tempo massimo di esecuzione (vedi: limite di tempo massimo di esecuzione di php).

$i = 1;
while ($i < 5) {
  echo "Sayı: {$i} 
";
  $i++;
}
/* 
* Çıktı: 
Sayı: 1
Sayı: 2
Sayı: 3
Sayı: 4
*/

sotto PHP Mentre Nell'esempio, abbiamo stampato i numeri da 60 a 120 (incluso 120) saltando 10. In questo esempio, abbiamo definito una variabile denominata $x e fornito i dati 60. PHP Mentre Abbiamo creato il ciclo e specificato la condizione se $x è inferiore o uguale a 120. Nell'ambito del ciclo, abbiamo stampato i numeri come "Numero: $x" con echo e impostato per fornire uno spazio ogni volta che il ciclo restituiva " ". Quindi, con $x+=10, ci siamo assicurati che i dati della variabile $x aumentassero di 10 ogni volta che il ciclo ritornava.

$x = 60;
while ($x <= 120) {
    echo "Sayı: {$x} 
";
    $x += 10;
}
/*
* Çıktı:
Sayı: 60
Sayı: 70
Sayı: 80
Sayı: 90
Sayı: 100
Sayı: 110
Sayı: 120
*/

PHP mentre la sintassi alternativa

Esiste la possibilità di una sintassi alternativa (due punti) nelle istruzioni di controllo PHP. PHP Mentre La sintassi alternativa per l'istruzione è la seguente. L'unica differenza rispetto alla sintassi predefinita con le parentesi graffe è che aggiungiamo i due punti dopo l'istruzione invece di aprire le parentesi graffe e invece di chiudere le parentesi graffe quando i codici sono finiti, endbeing; Aggiungiamo la dichiarazione.

while (condition):
	statement;
endwhile;

PHP Mentre Possiamo esemplificare la sintassi alternativa come segue.

sotto PHP Mentre Nell'esempio, abbiamo stampato i numeri da 25 a 50 saltando 5. In questo esempio, abbiamo definito una variabile denominata $x e fornito i dati 25, e abbiamo definito una variabile denominata $y e fornito i dati 50. PHP mentre Abbiamo creato il ciclo e specificato la condizione se $x è inferiore a $y. Nell'ambito del ciclo, abbiamo stampato i numeri come "Numero: $x" con echo e impostato in modo che fornisca uno spazio ogni volta che il ciclo restituiva " ". Quindi, con $x+=5, ci siamo assicurati che i dati della variabile $x aumentassero di 5 ogni volta che il ciclo ritornava.

$x = 25;
$y = 50;
while ($x < $y):
    echo "Sayı: {$x} 
";
    $x += 5;
endwhile;
/* 
 * Çıktı: 
Sayı: 25
Sayı: 30
Sayı: 35
Sayı: 40
Sayı: 45
*/