php4people … 13% refresh

10 aprile 2008

[fp9] for

Filed under: » for, Fondamenti di PHP », fp » Strutture di controllo — Etichette: — ferenir @ 3:46

for è un ciclo di eventi PHP.

occhio!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! P

Mandando in esecuzione lo script ottengo l’output del ciclo:
output di un ciclo for in php
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. 

1 commento »

  1. [...] 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


RSS feed dei commenti a questo articolo. TrackBack URI

Lascia un Commento

Fill in your details below or click an icon to log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Log Out / Modifica )

Foto Twitter

You are commenting using your Twitter account. Log Out / Modifica )

Foto di Facebook

You are commenting using your Facebook account. Log Out / Modifica )

Connecting to %s

Tema: Shocking Blue Green. Blog su WordPress.com.

Iscriviti

Get every new post delivered to your Inbox.