Nella lezione specifica abbiamo osservato come le variabili definite all'interno di una funzione hanno valore solo all'interno di essa e come una funzione con parametri deve obbligatoriamente ricevere tutti i parametri presenti quando viene chiamata.
Nella lezione precedente abbiamo visto come restituire dei valori da una funzione tramite il comando return.
Un ulteriore metodo per avere il valore di una variabile contenuta all'interno di una funzione consiste nell' adoperare variabili globali.
esempio funzione con variabile globale
function Calcolo ()
{
global $variabile ;
$variabile = 3 * 5 ;
}
Calcolo () ;
echo "Il valore della variabile è : " . $variabile ;
La sintassi per definire una variabile globale è molto semplice, basta far precedere al nome della variabile la parola global. Così facendo avremo la possibilità di eseguire operazioni adoperando anche una variabile il cui valore è stato definito all'interno di una funzione.
Per realizzare una funzione che abbia dei parametri opzionali e quindi richiamabili anche senza l'aggiunta obbligatoria dei parametri analizziamo l'esempio :
esempio funzione con parametri opzionali
function Calcolo ( $parametro1 = 2 , $parametro2 = 5 )
{
$variabile = $parametro1 * $parametro2 ;
echo $variabile ;
}
Calcolo();
Molto semplicemente attribuendo dei valori di default nella dichiarazione della funzione possiamo omettere di definirli nella chiamata. Possiamo anche definire un solo parametro opzionale ma in questo caso ricordiamoci che nella chiamata il primo parametro corrisponde al primo parametro della funzione ,il secondo al secondo, e così via. Quindi è buona norma definire i parametri obbligatori all'inizio e quelli opzionali alla fine.
COMMENTI







