[Php-it] $GLOBALS vs $_ENV
Andrea Franceschini
therealmorpheu5 at gmail.com
Tue Jan 30 11:08:03 CET 2007
Il 30/01/07, Domenico L.<domenico.lorusso a pleiade.it> ha scritto:
> $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 :-)
Ed è proprio perché gli array globali sono studiati per qualcosa
mentre $GLOBALS contiene tutto che uso $_ENV. Forse prima non l'ho
detto chiaramente, in effetti: mettiamo che sto sviluppando
un'applicazione con core e plugin, diciamo che si chiami (di nuovo)
Pippo. Trovo "sensato" mettere quel che riguarda core e plugin (ovvero
l'ambiente operativo) nell'array globale $_ENV, poiché il suo scopo è
rappresentare variabili d'ambiente. Così avrei, per esempio:
$_ENV['pippo']['core'] = new PippoCore();
$_ENV['pippo']['plugins']['crm'] = new PippoCRMPlugin();
e al loro interno tutte le variabili che eventualmente dovessero
servire globali. Non so se questa volta sono stato più chiaro...
comunque grazie per la spiegazione.
More information about the Php-it
mailing list