- Una variabile dichiarata al di fuori di ogni funzione viene chiamata globale e, a differenza delle variabili
dichiarate all'interno di una funzione dette locali, è disponibile a tutte le funzioni, ma non immediatamente
- Una funzione, per poter accedere ad una variabile globale, deve dichiararla esplicitamente global
- Per consentire un maggior controllo e per accedere anche ad altri dati, il PHP mette a disposizione quattro array associativi:
- $_REQUEST che contiene le variabili del form, a prescindere dal metodo usato
- $_GET che contiene le variabili del form, ma solo se ha il metodo GET
- $_POST che contiene le variabili del form, ma solo se ha il metodo POST
- $_COOKIE che contiene le variabili immagazzinate nei COOKIE del browser
- $_SERVER che contiene le variabili del server, come l'indirizzo IP ed il tipo del browser
- $GLOBAL che contiene le variabili globali, definite fuori da ogni funzione
- Questi vettori vengono creati dal PHP e sono disponibili al programma principale ed
a tutte le funzioni, senza bisogno di dichiararle global, quindi vengono definiti superglobal
|