[Php-it] $GLOBALS vs $_ENV

Domenico L. domenico.lorusso at pleiade.it
Tue Jan 30 08:46:10 CET 2007


Andrea Franceschini ha scritto:
>
> Ora, ho letto in giro che $GLOBALS e' preferibile. Qualcuno sa dirmi
> se e' vero e perche'? :)
Dal manuale di php sulle variabili globali (cerca per esempio $_SERVER)

These variables are imported into PHP's global namespace from the 
environment under which the PHP parser is running. Many are provided by 
the shell under which PHP is running and different systems are likely 
running different kinds of shells, a definitive list is impossible. 
Please see your shell's documentation for a list of defined environment 
variables.


Il punto è che gli array supergloabli $_POST, $_GET ecc... sono studiati 
per contenere delle variabili che hanno una origine comune, cioè $_POST 
contieni i dati che arrivano dal metodo post e $_GET dal metodo get, 
$_SERVER contiene i dati del server.


$GLOBALS al contrario è l'oggetto che contiene tutto (compreso se 
stesso, quindi non ne fare mai una var_dump!) ed è general purpose.

In definitiva è una scelta concettuale, per inciso, utilizzare $_ENV mi 
sembra veramente bizzarro :-)

ciao

-- 
Domenico L.                             icq: 645 44 861

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



More information about the Php-it mailing list