Nous utilisons instantiate et mettons les objets critiques du système dans $GLOBALS
pour un accès facile de n'importe où (par exemple DB, cache, utilisateur, etc.).Poussez une variable dans la portée globale?
Nous utilisons tellement $GLOBALS
que cela réduirait (oui, vraiment) la quantité de code si je pouvais le référencer comme $G = &$GLOBALS
pour un appel sténographique. Le problème est que, par mon expérience et plusieurs heures de googling, je n'ai trouvé aucune construction en PHP qui vous permet de 'flag' un var comme global, rendant $GLOBALS
première classe, et tout le reste de deuxième classe.
Ai-je raté quelque chose? Est-ce possible?
Ceci ouvre uniquement un trou dans une portée établie, il n'est pas proactif pour percer les portées enfant. – Spot