Le funzioni sono blocchi di codice riutilizzabili che eseguono compiti specifici.
Definire una funzione
function saluta($nome) {
return "Ciao, $nome!";
}
echo saluta("Mario"); // Ciao, Mario!Parametri di default
function saluta($nome = "Ospite") {
return "Ciao, $nome!";
}
echo saluta(); // Ciao, Ospite!Parametri con tipo (PHP 7+)
function somma(int $a, int $b): int {
return $a + $b;
}Funzioni anonime (closure)
$saluta = function($nome) {
return "Ciao, $nome!";
};
echo $saluta("Mario");Arrow functions (PHP 7.4+)
$doppio = fn($n) => $n * 2;