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
   59   60   61   62   63   64   65   66   67   68   69