Aller au contenu

$GLOBALS ?


Occi

Sujets conseillés

Bonjour le Hub,

du monde utilise $GLOBALS ?

J'ai un peu de mal à cerner le fonctionnement de ce tableau pré-défini, existe t-il un risque particulier ?

Apparemment $GLOBALS dans une fonction est plus léger que global ou même que de passer la variable en paramètre (même si c'est plus élégant).

Merci pour vos retours :)

Lien vers le commentaire
Partager sur d’autres sites

A utiliser quand c'est nécessaire :

Tu l'utilises certainement sans le savoir à chaque fois que tu déclares une variable à l'arrache dans un fichier général puisque tu es sensé y retrouver les trucs du genre de

$dbUser = "root";

dans

echo $GLOBALS["dbUser "]; //-> root

Voilà ;)

Modifié par hcplayer
Lien vers le commentaire
Partager sur d’autres sites

Merci pour ta réponse :)

Pourquoi à utiliser quand c'est nécessaire ? $GLOBALS["dbUser "] consomme un peu plus que $dbUser ou pour une autre raison ?

Et que veux-tu dire par "quand je déclares une variable à l'arrache" ?

Toutes les variables ne se trouvent pas dans le tableau $GLOBALS ?

Désolé de t'enchaîner de question mais je trouve le principe de $GLOBALS assez utile mais plutôt flou niveau utilisation (question sécurité et si +/- gourmande qu'une simple variable).

Lien vers le commentaire
Partager sur d’autres sites

Ok donc je ne fais pas une mauvaise chose en utilisant $GLOBALS dans ces contextes (fonctions et classes) au lieu du mot global $var; ?

Modifié par Occi
Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...