PHP
HTML
CSS
JavaScript
Generatori
Varie & Old

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

CODE: PHPpreleva codice
  1. <?php
  2. function saluto() {
  3.   echo "Ciao dal dentro della funzione!<br>";
  4. }
  5.  
  6. saluto();
  7. saluto();
  8. ?>
  9. <!-- Output nel browser:
  10. Ciao dal dentro della funzione!
  11. Ciao dal dentro della funzione!
  12. -->

Parametri

Le funzioni possono ricevere parametri, cioè valori passati dall’esterno che influenzano il comportamento della funzione.

Codice Esempio: funzione con parametri

CODE: PHPpreleva codice
  1. function somma($a, $b) {
  2.   echo "Somma: " . ($a + $b) . "<br>";
  3. }
  4.  
  5. somma(3, 5);
  6. somma(10, 7);
  7. ?>
  8. <!-- Output nel browser:
  9. Somma: 8
  10. Somma: 17
  11. -->

Valori di ritorno

Con l’istruzione return una funzione può restituire un valore da usare altrove nel programma.

Codice Esempio: return

CODE: PHPpreleva codice
  1. <?php
  2. function moltiplica($x, $y) {
  3.   return $x * $y;
  4. }
  5.  
  6. $risultato = moltiplica(4, 6);
  7. echo "Risultato: $risultato";
  8. ?>
  9. <!-- Output nel browser:
  10. Risultato: 24
  11. -->

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

CODE: PHPpreleva codice
  1. <?php
  2. function salutoPersonalizzato($nome = "Ospite") {
  3.   echo "Ciao, $nome!<br>";
  4. }
  5.  
  6. salutoPersonalizzato("Anna");
  7. salutoPersonalizzato();
  8. ?>
  9. <!-- Output nel browser:
  10. Ciao, Anna!
  11. Ciao, Ospite!
  12. -->

Tabella riassuntiva funzioni

Concetto Descrizione Esempio
DefinizioneCreazione di una funzione con functionfunction nome() {...}
ChiamataInvocare la funzione per eseguirlanome();
ParametriValori passati alla funzionefunction f($a, $b) {...}
ReturnRestituisce un valore al chiamantereturn $x * $y;
DefaultParametro con valore predefinitofunction 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.


I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies