continue continue è impiegato all'interno delle strutture di iterazione per saltare il resto del ciclo corrente e riprendere l'esecuzione dalla verifica della condizione di controllo e quindi dall'inizio dell'iterazione successiva. In PHP la struttura switch è considerata una struttura di iterazione ai fini del comando continue. continue si comporta come break (quando nessun argomento viene passato) ma solleverà un avvertimento poiché è probabile che si tratti di un errore. Se uno switch è dentro un loop, continue 2 continuerà con la prossima iterazione del loop esterno. continue accetta un argomento numerico facoltativo che indica il numero di livelli di strutture iterative annidate per i quali si intende concludere il ciclo attuale. Il valore predefinito è 1, perciò salta alla fine del ciclo corrente. $value) { if (!($key % 2)) { // salta i numeri pari continue; } do_something_odd($value); } $i = 0; while ($i++ < 5) { echo "Esterno
\n"; while (1) { echo "Medio
\n"; while (1) { echo "Interno
\n"; continue 3; } echo "Questa frase non viene mai mostrata.
\n"; } echo "Neanche questa.
\n"; } ?> ]]>
Omettere il punto e virgola dopo continue può creare confusione. Segue un esempio di cosa non andrebbe fatto. ]]> Ci si potrebbe aspettare come risultato il seguente : Changelog per <literal>continue</literal> &Version; &Description; 7.3.0 continue all'interno di uno switch che sta tentando di agire come un'istruzione break per lo switch innescherà un E_WARNING.