PHP: Funzioni
Funzioni in PHP
Le funzioni permettono di raggruppare istruzioni in blocchi riutilizzabili. Rendono il codice più ordinato, modulare e facile da mantenere.
Introduzione alle funzioni
Una funzione è un insieme di istruzioni racchiuse in un blocco logico che può essere eseguito più volte. In PHP si possono definire funzioni personalizzate, usare parametri e restituire valori.
Definizione e chiamata
Una funzione si definisce con la parola chiave function, seguita dal nome e dalle parentesi tonde. Per eseguirla, basta richiamarla per nome.
Codice Esempio: funzione semplice
<?phpfunction saluto() {
echo "Ciao dal dentro della funzione!<br>";
}saluto();
saluto();
?><!-- Output nel browser:
Ciao dal dentro della funzione!
Ciao dal dentro della funzione!
-->
Parametri
Le funzioni possono ricevere parametri, cioè valori passati dall’esterno che influenzano il comportamento della funzione.
Codice Esempio: funzione con parametri
function somma($a, $b) {
echo "Somma: " . ($a + $b) . "<br>";
}somma(3, 5);
somma(10, 7);
?><!-- Output nel browser:
Somma: 8
Somma: 17
-->
Valori di ritorno
Con l’istruzione return una funzione può restituire un valore da usare altrove nel programma.
Codice Esempio: return
<?phpfunction moltiplica($x, $y) {
return $x * $y;
}$risultato = moltiplica(4, 6);
echo "Risultato: $risultato";
?><!-- Output nel browser:
Risultato: 24
-->
Valori di default
È possibile definire parametri con un valore predefinito, usato se non viene passato un argomento al momento della chiamata.
Codice Esempio: parametro di default
<?phpfunction salutoPersonalizzato($nome = "Ospite") {
echo "Ciao, $nome!<br>";
}salutoPersonalizzato("Anna");
salutoPersonalizzato();
?><!-- Output nel browser:
Ciao, Anna!
Ciao, Ospite!
-->
Tabella riassuntiva funzioni
| Concetto | Descrizione | Esempio |
|---|---|---|
| Definizione | Creazione di una funzione con function | function nome() {...} |
| Chiamata | Invocare la funzione per eseguirla | nome(); |
| Parametri | Valori passati alla funzione | function f($a, $b) {...} |
| Return | Restituisce un valore al chiamante | return $x * $y; |
| Default | Parametro con valore predefinito | function f($a=10) {...} |
Considerazioni
Le funzioni migliorano l’organizzazione del codice e ne riducono la ripetizione. Sono uno strumento fondamentale per scrivere programmi modulari e facilmente manutenibili.

IP: 216.73.216.214