Questo articolo ti insegnerà le molte forme di looping per PHP e le modifiche apportate alla funzione loops in PHP 8.
Un ciclo è un'iterazione del codice che può essere illimitata o finita. Un ciclo può avere una condizione di inizio e una di fine. Ci sono quattro tipi di loop in PHP: while, fare mentre, per, e foreach.
Ciclo mentre: A while loop esegue ripetutamente un pezzo di codice fintanto che la condizione fornita è vera. Il ciclo while ha la seguente sintassi:
while (expr)
statement
while (condition is true) {
code to be executed;
}
È fondamentale notare che il ciclo while controlli la condizione dopo ogni iterazione, quindi anche se la condizione diventa vera all'interno del ciclo while o all'interno delle istruzioni del ciclo while, il ciclo non terminerà fino al completamento dell'iterazione corrente.
Il ciclo do-while è simile al ciclo while ad eccezione di una differenza fondamentale. Il ciclo do-while eseguirà sempre il blocco di codice almeno una volta prima di verificare la condizione. La sintassi per il ciclo do-while è la seguente:
do {
code to be executed;
} while (condition);
Ciclo for: quando il numero di iterazioni è noto in anticipo, viene utilizzato il ciclo for. La sintassi del ciclo for è la seguente:
for (initialization; condition; increment) {
code to be executed;
}
Foreach Loop: il ciclo foreach viene utilizzato per array e oggetti ed esegue ripetutamente un blocco di codice per ogni elemento dell'array o per ogni oggetto. La sintassi per il ciclo foreach è la seguente:
foreach (array as $value) {
code to be executed;
}
La funzione loop ha subito modifiche significative in PHP 8. Queste modifiche includono miglioramenti dell'efficienza e della sintassi, nonché l'aggiunta di nuovi Caratteristiche come l' stile espressione e l'assegnazione di coalescenza nulla operatore.
Infine, i loop sono una parte importante della programmazione poiché vengono utilizzati per eseguire ripetutamente un blocco di codice. Per abilitare diversi tipi di iterazioni, PHP supporta quattro forme di loop: while, do-while, for e foreach. I loop sono diventati ancora più potenti ed efficienti come a colpevole delle modifiche introdotte in PHP 8.
Q&A
D: Cos'è un loop in PHP?
R: Un ciclo è un'iterazione del codice che può essere illimitata o finita. Un ciclo può avere una condizione di inizio e una di fine. Esistono quattro tipi di loop in PHP: while, do-while, for e foreach.
D: Come funziona un ciclo while in PHP?
R: Il ciclo while esegue ripetutamente un blocco di codice finché la condizione fornita è vera. Il ciclo controlla la condizione dopo ogni iterazione, il che significa che anche se la condizione diventa vera all'interno del ciclo while o nelle istruzioni del ciclo while, il ciclo non terminerà fino al termine dell'iterazione corrente.
D: Qual è la differenza tra un ciclo while e un ciclo do-while in PHP?
R: La distinzione principale tra un ciclo while e un ciclo do-while è che un ciclo do-while esegue sempre il blocco di codice almeno una volta prima di verificare la condizione, mentre un ciclo while verifica prima la condizione.
D: Come funziona un ciclo for in PHP?
R: Quando il numero di iterazioni è noto in anticipo, viene utilizzato il ciclo for. Il ciclo for è diviso in tre sezioni: avvio, condizione e incremento. L'inizializzazione determina il valore iniziale, la condizione determina il valore finale e l'incremento determina come cambia il valore ad ogni ripetizione.
D: Come funziona un ciclo foreach in PHP?
R: Il ciclo foreach viene utilizzato per array e oggetti ed esegue ripetutamente un blocco di codice per ogni elemento dell'array o per ogni oggetto. La sintassi per il ciclo foreach è la seguente: foreach (array as $value) { code to be executed; }
D: Quali sono le modifiche apportate alla funzione loop in PHP 8?
R: In PHP 8, sono state apportate diverse modifiche alla funzione loop. Queste modifiche includono miglioramenti alle prestazioni e alla sintassi, nonché l'introduzione di nuove funzionalità come l'espressione di corrispondenza e l'operatore di assegnazione di unione null.
esercizi
- Come si crea un ciclo for in PHP?
- Come si crea un ciclo while in PHP?
- Come si crea un ciclo do-while in PHP?
- Come si esce da un loop in PHP?
- Come si continua alla successiva iterazione di un ciclo in PHP?
- Come si crea un ciclo foreach in PHP?
Risposte
for ($i = 0; $i < 10; $i++) { // code to be executed; }
while (condition) { // code to be executed; }
do { // code to be executed; } while (condition);
break;
continue;
foreach ($array as $value) { // code to be executed; }