Heim  >  Artikel  >  Globale Variablen können nicht in definiert werden

Globale Variablen können nicht in definiert werden

(*-*)浩
(*-*)浩Original
2019-07-27 09:19:4213742Durchsuche

Globale Variablen sind eine Art Programmierterminologie, die von Variablen abgeleitet ist.

Globale Variablen können nicht in definiert werden

Variablen werden in lokale und globale Variablen unterteilt Lokale Variablen können auch als interne Variablen bezeichnet werden. Von einem Objekt oder einer Funktion erstellte Variablen sind normalerweise lokale Variablen und können nur intern referenziert werden und können nicht von anderen Objekten oder Funktionen referenziert werden. (Empfohlenes Lernen: PHP-Video-Tutorial)

Die Definition globaler Variablen kann nicht innerhalb einer Funktion erfolgen, da innerhalb einer Funktion erstellte Variablen als lokale Variablen bezeichnet werden. Globale Variablen können durch eine Objektfunktion oder an einer beliebigen Stelle im Programm erstellt werden. Globale Variablen können von allen Objekten oder Funktionen in diesem Programm referenziert werden.

Globale Variablen gibt es hauptsächlich aus folgenden Gründen:

1. Die Verwendung globaler Variablen belegt heute jedoch mehr Speicher (aufgrund ihrer langen Lebensdauer). Bei hohen Computerkonfigurationen sollte dies kein Problem darstellen. Sofern Sie keine globalen Variablen großer Objekte verwenden, müssen Sie dies nach Möglichkeit vermeiden.

2. Bei der Verwendung globaler Variablen läuft das Programm schneller (da der Speicher nicht neu zugewiesen werden muss), aber es ist auch nicht viel schneller.

3. Was die Namensraumverschmutzung lokaler Variablen betrifft, kann dies vermieden werden, wenn nicht zu viele Variablen verwendet werden.

4. Wenn die globale Variable und die lokale Variable denselben Namen haben, wird die lokale Variable wirksam und die globale Variable wird blockiert.

5. Sie können externe Variablen auch außerhalb der Funktion deklarieren, sodass der Gültigkeitsbereich der globalen Variablen vom Deklarationspunkt bis zum Ende der Datei reicht.

6, globale Variablen haben eine niedrigere Priorität als lokale Variablen.

Kurz gesagt, globale Variablen können verwendet werden, aber bei der Verwendung globaler Variablen sollte darauf geachtet werden, dass ihre Namen so einfach wie möglich und nicht zu kurz sind, um eine Verschmutzung des Namensraums zu vermeiden Objekte.

In modernen objektorientierten Sprachen wie Java, C++, C# und Ruby wurde das Konzept globaler Variablen fast vollständig aufgegeben, da Variablen in Klassen gekapselt und für andere Klassen unsichtbar sind.

Sie können jedoch die Funktion globaler Variablen realisieren, indem Sie eine Klasse als öffentliche statische Variable und die Klassenmitgliedsvariablen als öffentliche statische Variable definieren, sodass die Variable einen festen und eindeutigen Platz im Speicher einnimmt.

Weitere PHP-bezogene technische Artikel finden Sie in der Spalte PHP-Grafik-Tutorial, um mehr darüber zu erfahren!

Das obige ist der detaillierte Inhalt vonGlobale Variablen können nicht in definiert werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn