Nel capitolo precedente abbiamo visto che una funzione può ricevere dei parametri.
Adesso vediamo meglio come funzionano e quali possibilità offre PHP.
Una funzione può ricevere più parametri, separati da virgola.
<?php |
✔ Output:
15
Possiamo assegnare un valore predefinito.
Se non viene passato nulla, PHP userà quello.
function nome($parametro = valore) {
<?php |
✔ Output:
Ciao Ospite 👋
Ciao Paolo 👋
👉 Se non passo nulla, usa "Ospite".
⚠ I parametri con valore di default devono stare alla fine.
Dalla versione moderna di PHP possiamo specificare il tipo.
|
👉 Qui diciamo che $a e $b
devono essere interi.
| Tipo | Significato |
|---|---|
| int | Numero intero |
| float | Numero decimale |
| string | Testo |
| bool | Booleano |
| array | Array |
Possiamo anche specificare il tipo restituito dalla funzione.
<?php |
👉 : int indica che la funzione deve restituire un
numero intero.
Normalmente i parametri vengono copiati.
Ma possiamo modificarli usando &.
<?php |
✔ Output:
6
👉 Il valore originale viene modificato.
Una funzione può avere più parametri
Può avere valori di default
Può essere tipizzata
Può restituire un tipo specifico
Può modificare variabili passando per riferimento
Nel prossimo articolo possiamo vedere:
🔹 Valori di ritorno 🚀