Page 64 - Corso di PHP - Livello base
P. 64
11. Cenni sulle funzioni
Nei capitoli precedenti abbiamo fatto qualche piccolo cenno alle
famose “funzioni”, senza però mai entrare nel merito, perché
ho preferito aspettare di darvi qualche strumento per poter
creare non dico funzioni eccessivamente complesse, ma almeno
qualcosa di leggermente impegnativo.
Per questo capitolo ci limiteremo a qualche esempio un po'
“astratto”, ma nel prossimo capitolo vedremo insieme, come
ulteriore esempio, una funzione che potrà essere utile nei vostri
siti: si tratterà di una funzione che ho già applicato con successo
in alcuni miei siti e nel prossimo articolo vedremo come
costruirla.
Che cos'è una funzione? È un insieme di istruzioni. Fin qui è
semplice vero? Questa definizione già potrebbe andare bene, ma
vediamo di scendere un po' più nel dettaglio: una funzione è
un insieme di istruzioni che può ricevere uno o più parametri
in ingresso e restituisce un risultato. Una funzione, quando
viene invocata, in qualsiasi punto del codice, produrrà infatti
il risultato determinato dalle istruzioni che avremo definito
all'interno della funzione stessa.
Affinché una funzione funzioni (che brutto gioco di parole!),
deve essere prima definita (ogni funzione dovrà avere un
nome), e poi invocata dove vogliamo. Facciamo quindi un
esempio pratico. Negli ultimi articoli abbiamo visti i blocchi
condizionali. Supponiamo di voler inserire nel nostro sito un
form per controllare se un anno è bisestile. Il form avrà un
campo in cui l'utente inserirà il numero dell'anno, e riceverà in
risposta la scritta “Bisestile” in caso affermativo e “Non
bisestile” in caso negativo.
64