Leonardo.it

Come imparare i costrutti in php

0 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 votes, average: 0,00 out of 50 voti
Foto Come imparare il php - costrutti
Condividi

Dopo la prima guida introduttiva al php vediamo qui i principali costrutti, if, if-else, for e while

Istruzioni

  • 1
    Nella prima guida abbiamo visto un’introduzione generica al mondo del php, per poter fare una prima applicazione interessante è necessario conoscere i costrutti che consentono al codice di prendere decisioni (costrutto if e if-else), eseguire un numero preciso di volte una operazione(costrutto for) oppure eseguire una operazione un numero di volte imprecisato (costrutto while).
  • 2
    Il primo costrutto da conoscere è il costrutto if, tale costrutto consente al codice di prendere una decisione, cioè di eseguire del codice solo se una condizione è verificata, vediamone subito un esempio:

    <?php

    if(2<4){

    echo (“condizione verificata”);

    }
    echo (“questo pezzo di codice lo possono vedere tutti”);


    ?>

    analizziamo questo piccolo codice per scoprire i segreti dell’istruzione if: la prima cosa che avranno notato coloro che hanno seguito la precedente guida è che l’istruzione if non è terminata dal carattere ; infatti tutti i costrutti non devono avere il carattere di terminazione stringa.
    La seconda cosa che noterete che il codice dopo l’istruzione if è racchiuso tra parentesi graffe, infatti l’istruzione if eseguirà il codice racchiuso tra parentesi solo se la condizione che ha tra parentesi è verificata.
    Ovviamente l’esempio in esame è alquanto stupido in quanto la condizione risultarà sempre verificata.
  • 3
    Un estenzione del costruto if è il costrutto if-else, vediamo subito un esempio da commentare:

    <?php

    if(2<1){

    echo (“Condizione non verificata, questo codice non è eseguito”);

    }else{

    echo (“Condizione non verificata, verrà eseguito questo codice”);

    }

    ?>

    in questo caso se la prima istruzione non è verificata il codice salterà (come nel caso del semplice if) il pezzo di codice che segue l’istruzione if stessa ma andrà ad eseguire il codice seguente l’istruzione else, se invece la condizione if fosse stata verificata allora si sarebbe eseguito il codice dopo if e non il codice dopo else, vediamo ora un esempio leggermente meno stupido:
    <?php

    $nc = rand (1,10);

    if($nc<5){

    echo (“Il numero casuale è minore di 5″);

    }else{

    echo (“Il numero casuale è maggiore o uguale a cinque”);

    }

    ?>

    In questo caso il codice, attraverso l’istruzione rand (1,10); estrai un numero casuale tra 1 e 10, dopodichè con il costrutto if-else controlla se tale numero è maggiore o minore di 5, complichiamo leggermente il codice:
    <?php

    $nc = rand (1,10);

    if($nc<5){

    echo (“Il numero casuale è minore di 5″);

    }else if($nc==5){

    echo (“Il numero casuale è esattamente uguale 5″);

    }else{

    echo (“Il numero casuale è maggiore a cinque”);

    }

    ?>

    In questo caso il codice controlla anche se il numero è esattamente uguale a 5, le condizioni possono essere composte utilizzando gli operatori booleani ||(OR), &&(AND) e !(NOT), mentre gli operatori di confronto sono ==(uguale), (maggiore), =(maggiore o uguale).
  • 4
    Vediamo adesso il costrutto for che serve per eseguire un numero preciso di volte un pezzo di codice, vediamo come sempre un esempio da commentare:
    <?php

    for ($i=0 ; $i<10 ; $i=$i+1){

    echo ($i);

    }

    ?>

    vediamo che il costrutto for è composto di tre parti, la prima inizializza la variabile $i a zero, la seconda è la condizione di stop, cioè la condizione alla quale il ciclo si interrompe, la terza è l’incremento, cioè di quanto l’istruzione for deve incrementare (o decrementare) la variabile contatore, in questo caso di uno (avremmo potuto scrivere molto più brevemente $i++ al posto di $i=$i+1).

    Nell’esempio il codice effettuerà 10 volte il codice al suo interno ogni volta modificando il valore della variabile $i ($i=0,$i=1,…$i=9), le condizioni di stop e la funzione di incremento possono essere anche molto più complicate di così, ma solitamente il ciclo for viene usato in questa sua forma semplice, per gli altri casi si usa il ciclo while.
  • 5
    Vediamo infine il costrutto while, come sempre utilizzando un esempio, realizzeremo il solito esempio visto per il ciclo for:
    <?php

    $i=0;

    while($i<10){

    echo ($i);

    $i++;

    }

    ?>

    L’istruzione while esegue il codice al suo interno fintantochè la condizione rimane verificata, in questo caso finchè $i è minore di 10, una cosa importantissima è ricordarsi di modificare, all’interno del corpo dell’istruzione, in un qualche modo i valori delle variabili coinvolte nel ciclo while (in questo caso abbiamo messo $i++), altrimenti si rischia di creare un ciclo infinito, cioè che non esce mai mandando facendo bloccare così la nostra applicazione.
  • 6
    Abbiamo visto adesso i principali costrutti, nella prossima guida vedremo come interagire con l’utente.

Tags

, , , , , ,


Commenti alla guida

 
Chiudi

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up