for è un ciclo di eventi PHP.
Un ciclo di eventi in PHP è una serie di azioni che si ripete ciclicamente fino al soddisfarsi di almeno una condizione richiesta. Si tratta di una delle strutture di controllo incluse di default nel motore PHP allo scopo di risolvere situazioni come: il verificarsi o meno di x condizioni imposte dal programmatore per dare a seconda del verificarsi o meno di tali condizioni un indirizzo coerente all’esecuzione dello script. |
La grammatica “for”:
for ([condizioneIniziale]; [condizioneTransito]; [eventoTransito]) {
// chiamata del ciclo
};
- [condizioneIniziale] è una espressione del tipo $variabile oppure $variabile=numero che dichiara la condizione iniziale del ciclo.
- [condizioneTransito] è una espressione del tipo $variabile<numero, con il simbolo < che può essere sostituito da <= oppure >=, che indica le condizioni entro cui può essere eseguito il cilo.
- [eventoTransito] è una espressione che indica il tipo di evento ciclico che modifica, ciclo dopo ciclo, la condizioneIniziale. Ad esempio: $variabile++ ($variabile=$variabile+1).
Ecco un esempio di ciclo for. Considera questo script:
<?php
$echo = “”;
for ($x=1;$x<=10;$x++){
$echo .= ”- il valore di <b>$/x</b> è <b>$x</b> <br />”;
};
echo str_replace(“$/”,”$”,$echo);
?>
Nota bene: se vuoi fare anche tu i tuoi esperimenti con questi script d’esempio… dopo aver copiato e incollato il codice potrebbe essere necessario riscrivere gli apici e i doppi apici per una corretta esecuzione dello script. Ciò dipende dal CSS utilizzato con questo layout… che non cambio! ![]()
Mandando in esecuzione lo script ottengo l’output del ciclo:

All’interno di un ciclo possono essere annidati altri cicli, anche se non cicli “for”. Il motore PHP allora assegna la prima chiusura che incontra al ciclo annidato più in profondità e così via a salire.
Sebbene spesso considerato come il ciclo più complesso che il linguaggio PHP mette a disposizione del programmatore, in realtà opinone personale si tratta del ciclo più semplice a livello di ciclo stesso, d’apprendimento e di memorizzazione. Il ciclo for opera su quelle regole che invece altri cicli più flessibili fanno “scorrere” in background.
Un 


[...] Tag:if .. else — ferenir @ 8:54 if … else è una struttura di controllo come lo è il ciclo for e come quest ultimo il suo compito è quello di verificare la presenza o meno di una o più [...]
Pingback di [fp10] if … else « php4people … 10% refresh — 11 aprile 2008 @ 8:54