🧩 Creare una funzione

Una funzione è un blocco di codice riutilizzabile che esegue un compito specifico.

👉 Scrivi il codice una volta
👉 Lo richiami quando vuoi
👉 Il programma diventa più ordinato e leggibile


🧠 Perché usare le funzioni?

✔ Evitano di ripetere codice
✔ Rendono il programma più chiaro
✔ Facilitano le modifiche future
✔ Organizzano meglio il progetto


📌 Sintassi base

<?php
function nomeFunzione() {
    // codice da eseguire
}
?>

Per eseguire la funzione bisogna chiamarla:

nomeFunzione();

🔎 Esempio semplice

<?php
function saluta() {
    echo "Ciao Paolo 👋";
}

saluta();
?>

✔ Quando PHP incontra saluta();, esegue il codice dentro la funzione.


📥 Funzioni con parametri

Le funzioni possono ricevere dati in ingresso, chiamati parametri.


📌 Sintassi

function nomeFunzione($parametro) {
    // codice
}

🔎 Esempio con parametro

<?php
function saluta($nome) {
    echo "Ciao " . $nome . " 👋";
}

saluta("Marco");
saluta("Lucia");
?>

✔ Output:

Ciao Marco 👋
Ciao Lucia 👋

Ogni volta che chiami la funzione puoi passare un valore diverso.


📤 Funzioni con valore di ritorno

Una funzione può anche restituire un valore usando return.


🔎 Esempio

<?php
function somma($a, $b) {
    return $a + $b;
}

$risultato = somma(5, 3);
echo $risultato;
?>

✔ Output:

8

👉 return manda il risultato fuori dalla funzione.


🧠 Differenza tra echo e return

echo return
Stampa a video Restituisce un valore
Non può essere salvato Può essere salvato in una variabile
Serve per output diretto Serve per elaborazioni

🧩 Esempio completo

<?php
function areaRettangolo($base, $altezza) {
    return $base * $altezza;
}

$area = areaRettangolo(4, 6);

echo "L'area è: " . $area;
?>

🎯 Riassunto


Nel prossimo articolo possiamo vedere:

🔹 Parametri avanzati (valori di default, tipizzazione) 🚀