Page 45 - Corso di PHP - Livello base
P. 45

8. Le variabili “relative al web”



                In  PHP  esistono  alcune  variabili  speciali,  che  servono  per
                gestire dati ricevuti da una richiesta HTTP (detto in modo più

                chiaro:  servono  per  generare contenuti  in  base  a  particolari
                richieste degli utenti... per esempio dopo la compilazione di

                un form). Rasmus Lerdorf, nel suo libro PHP, chiama queste
                speciali variabili “variabili relative al web”.


                Queste  variabili  sono  dette  anche  “variabili  superglobali”,
                perché  sono  disponibili  sempre,  in  qualunque  nostra  pagina,

                anche senza che noi le dichiariamo (proprio perché sono già
                definite all'interno  dello  stesso  linguaggio  PHP).  Si  chiamano

                “superglobali”  per  distinguerle  dalle  variabili  “globali”,  che
                vedremo invece quando ci occuperemo delle funzioni.


                Ma torniamo alle nostre variabili “relative al web”. L'esempio
                classico che si fa per comprenderle è quello del form. Un form

                non  è  altro  che  un  modulo  che  serve  per  passare  dati:  per
                esempio, vogliamo far scrivere all'utente del nostro sito il suo

                nome  in  modo  da  fargli  avere  un  messaggio  di  benvenuto
                personalizzato. Il codice del nostro form potrebbe quindi essere

                più o meno questo:


                 <form action="benvenuto.php" method="get">
                 Inserisci il tuo nome:<br />

                 <input type="text" name="nome" id="nome" /><br /><br />
                 <input type="submit" value="Invia!" />
                 </form>


                Questo  è  tutto  HTML  ovviamente.  Ma  che  cosa  significa?

                Innanzitutto  abbiamo  due  input,  uno  di  tipo  “text”  per  far
                immettere  il  nome  al  nostro  utente,  e  uno  di  tipo  “submit”,
                ovvero un bottone per permettergli di inviare i dati inseriti nel




                                                           45
   40   41   42   43   44   45   46   47   48   49   50