[Php-it] $GLOBALS vs $_ENV

Andrea Franceschini therealmorpheu5 at gmail.com
Tue Jan 30 02:35:33 CET 2007


Salve a tutti, mi scuso se la diatriba e' gia' stata trattata ma il
dubbio mi attanaglia: perche' leggo ovunque che e' preferibile usare
l'array globale $GLOBALS invece degli altri array globali? Mi spiego:
ho visto spesso fare - e io stesso faccio - la creazione di una chiave
nell'array $_ENV magari col nome dell'applicazione che la crea (cosi',
eh, senza logica) e dentro metterci tutte le variabili che servono.
Diciamo che se ho l'applicazione Pippo e deve mantenere chesso', una
variabile $base_url, dichiarerei quanto segue:

$_ENV['pippo']->base_url = $base_url;

in modo da avere ora un riferimento a $base_url (parliamo di php5)
condiviso a livello di istanza di php.

Ora, ho letto in giro che $GLOBALS e' preferibile. Qualcuno sa dirmi
se e' vero e perche'? :)

Grazie.

PS: ma poi e' $GLOBALS o $_GLOBALS?

-- 
Morpheu5


More information about the Php-it mailing list