Maison >Problème commun >Les variables globales ne peuvent pas être définies dans

Les variables globales ne peuvent pas être définies dans

(*-*)浩
(*-*)浩original
2019-07-27 09:19:4213800parcourir

Les variables globales sont un type de terminologie de programmation, dérivée des variables.

Les variables globales ne peuvent pas être définies dans

Les variables sont divisées en variables locales et globales Les variables locales peuvent également être appelées variables internes. Les variables créées par un objet ou une fonction sont généralement des variables locales et ne peuvent être référencées qu'en interne et ne peuvent pas être référencées par d'autres objets ou fonctions. (Apprentissage recommandé : Tutoriel vidéo PHP)

La définition des variables globales ne peut pas être à l'intérieur d'une fonction, car les variables créées à l'intérieur d'une fonction sont appelées variables locales. Les variables globales peuvent être créées par une fonction objet ou n'importe où dans le programme. Les variables globales peuvent être référencées par tous les objets ou fonctions de ce programme.

Les variables globales existent principalement pour les raisons suivantes :

1 L'utilisation de variables globales prendra plus de mémoire (en raison de leur longue durée de vie), cependant, aujourd'hui, avec des configurations informatiques élevées, cela ne devrait pas poser de problème, à moins que vous n'utilisiez des variables globales d'objets énormes, vous devez l'éviter si vous le pouvez.

2. Lors de l'utilisation de variables globales, le programme s'exécute plus rapidement (car la mémoire n'a pas besoin d'être réaffectée), mais il n'est pas non plus beaucoup plus rapide.

3. Concernant la pollution de l'espace de noms des variables locales, cela peut être évité en n'utilisant pas trop de variables.

4. Lorsque la variable globale et la variable locale ont le même nom, la variable locale prend effet et la variable globale est bloquée.

5. Vous pouvez également utiliser extern pour déclarer des variables globales en dehors de la fonction, de sorte que la portée de la variable globale s'étende du point de déclaration à la fin du fichier.

6, les variables globales ont une priorité inférieure aux variables locales.

En bref, les variables globales peuvent être utilisées, mais lors de l'utilisation de variables globales, il convient de veiller à ce que leurs noms soient aussi faciles à comprendre que possible et pas trop courts pour éviter la pollution de l'espace de noms ; des objets énormes.

Dans les langages modernes orientés objet tels que Java, C++, C# et Ruby, parce que les variables sont encapsulées dans des classes et invisibles pour les autres classes, le concept de variables globales a été presque complètement abandonné.

Cependant, vous pouvez réaliser la fonction des variables globales en définissant une classe comme public static et en définissant les variables membres de la classe comme public static afin que la variable occupe un espace fixe et unique dans la mémoire.

Pour plus d'articles techniques liés à PHP, veuillez visiter la colonne Tutoriel graphique PHP pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn