Sei in: Per i Webmaster - Corso di PHP - Le funzioni
Il PHP prevede, come tutti i linguaggi di programmazione evoluti, l'utilizzo di funzioni per rendere più leggibile e flessibile il proprio codice.
Vediamo subito un esempio:
"funzione.php"
<?php
function mostra_stringa($stringa){
echo $stringa;
}
mostra_stringa("Hello World!");
?>
Sintassi di una funzione:
function NOME(PARAMETRO1, PARAMETRO2, ...)
{
INSTRUZIONI ...
}
Per richiamarla digitiamo il nome seguito dall'elenco dei parametri.
Vediamo un esempio interessante.
"function_piu_parametri.php"
<?php
function somma($a, $b) {
return $a + $b
}
echo "La somma tra 2 e tre è uguale a: ";
echo somma(2,3);
?>
Qui osserviamo che viene utilizzato il valore di ritorno della funzione, restituito dalla "return". Esiste un modo per non essere obbligati a specificare tutti i parametri, definendo un valore di default da usare in caso di mancata definizione:
"parametri_di_default.php"
<?php
function mostra_array($a,$chiave=0) {
return $a[$chiave];
}
$a = array("persone","animali","cose");
echo mostra_array($a,1); // visualizza "animali"
echo mostra_array($a); // visualizza "persone"
?>
nell'esempio la funzione "mostra_array" ci dà il contenuto dell'array, relativamente alla chiave fornita; se questa non viene specificata, la funzione prenderà il primo elemento.
