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