[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