In questo capitolo ci occuperemo delle funzioni e delle operazioni applicabili ad esse.
In informatica, una funzione (detta anche subroutine, routine, procedura o sottoprogramma) è un costrutto che permette di raggruppare una sequenza di istruzioni che fanno parte di un programma. Una funzione può essere "chiamata" ("richiamata", "invocata", "attivata") in diversi punti del programma di cui fa parte come se fosse una singola istruzione.
Anche se la definizione precedente risulta essere abbastaza esauriente cerchiamo di definire una funzione in termini più semplici.
Una funzione è composta da un codice che esegue un compito ed è definita da un nome scelto da noi. In pratica è come se noi inventassimo un istruzione. Infatti possiamo chiamare quest'istruzione ogni volta che ne abbiamo la necessità.
Realizziamo adesso una semplice funzione ed analizziamone sintassi.
esempio funzione
function Calcolo ()
{
$variabile = 3 * 5 ;
echo "Il valore della variabile è : " . $variabile ;
}
Calcolo () ;
La funzione chiamata da noi Calcolo ( function Calcolo () ) esegue la moltiplicazione di 3 e 5 ed attribuisce il valore alla variabile ( $variabile = 3 * 5 ; ), quindi ne visualizza il valore ( echo "Il valore della variabile è : " . $variabile ; ). Per mandare in esecuzione questa funzione abbiamo semplicemente scritto il nome della funzione ( Calcolo () ; ).
Le parentesi poste dopo il nome della funzione consentono la ricezione di parametri. Nell'esempio ,all'interno delle parentesi, non è presente alcun parametro quindi il codice esegue le operazioni in base ai valori che ritrova all'interno della funzione poichè le variabili definite all'interno di una funzione hanno valore solo all'interno di essa.
Per passare dei valori ad una funzione esaminiamo l'esempio successivo.
esempio funzione con parametri
function Calcolo ( $parametro1 , $parametro2 )
{
$variabile = $parametro1 * $parametro2 ;
echo "Il valore della variabile è : " . $variabile ;
}
$parametro1 = 3 ;
$parametro2 = 5 ;
Calcolo ( $parametro1 , $parametro2 ) ;
La funzione di questo esempio svolge lo stesso identico compito di quella del primo esempio con la sostanziale differenza che i valori da calcolare sono passati ogni volta che chiamiamo la funzione. Una funzione con parametri deve obbligatoriamente ricevere tutti i parametri presenti quando viene chiamata.
Le funzioni sono importantissime e fondamentali.
Il mio personalisssimo consiglio è di usarle ogni volta che abbiamo la necessita di eseguire lo stesso codice più di una volta. Un esempio immediato lo potete ritrovare in questa stessa pagina dove il codice che permette la realizzazione del modulo per l'invio dei messaggi è racchiuso in una funzione che viene richiamata semplicemente con una sola riga di testo ogni qualvolta ne abbia bisogno. A dire il vero tutta la pagina è realizzata tramite una funzione a cui passo i parametri per la visualizzazione specifica.
COMMENTI







