Le Funzioni nel PHP


Bene siamo arrivati al capitolo forse più interessante del tutorial. Il capitolo su come creare e utilizzare le funzioni. Premesso che "metodo" è sinonimo di funzione, cominciamo col dire che esistono le funzioni predefinite e quelle user-defined (create dal programmatore). Le prime sono quelle già implementate nel linguaggio e possono essere utilizzate alla bisogna. La più conosciuta e utilizzata è sicuramente la funzione "echo()", la quale se richiamata visualizza i caratteri contenuti all'interno delle parentesi.
esempio:

<?php
print ("Oggi è un buon giorno")
?>


Oltre alle funzioni predefinite, per la cui lista completa si rimanda al "Reference book", il programmatore può creare funzioni a suo piacimento e convenienza seguendo il giusto procedimento.

Come Creare una Funzione


Il primo passo per creare una funzione è quello di assegnargli un nome. Fatto ciò si racchiude tra parentesi graffe l'azione che detta funzione deve compiere. Una volta creata la funzione, questa può essere richiamata a piacimento in qualsiasi parte del documento. Ma vediamo un esempio pratico:

<?php
function avvertimento()
{
print ("Questo è un avvertimento");
}
?>


Questa funzione chiamata "avvertimento" visualizza la scritta "Questo è un avvertimento" quando richiamata con il comando

avvertimento()

Generalmente si posiziona la funzione creata tra i tag header (<head> e </head>) situando il comando relativo dove si vuole che questo compia l'azione nel documento. Come è possibile intuire da questo esempio, le funzioni possono essere nidificate. Questo significa che una funzione può richiamarne una seconda, predefinita o creata, per ottenere il risultato voluto. La stessa può essere inserita all'interno di un controllo di flusso, dando al programmatore la flessibilità e la potenza necessaria per ottenere qualsiasi risultato.

Le funzioni possono avere un "argomento", e questo viene restituito alla funzione al momento della sua chiamata. Riprendendo l'esempio precedente:

<?php
function avvertimento($arg="")
{
print ("$arg");
}


Questa funzione chiamata "avvertimento" con argomento "$arg" (con nessun valore) visualizza una scritta con il messaggio che verrà specificato come argomento con il comando di chiamata

avvertimento("questo è l'argomento da restituire");

Bene, adesso che hai le basi per creare le funzioni, al lavoro e buon divertimento! Perchè programmare e anche divertimento!















ultimo aggiornamento
Indietro all'indice