Was sind lokale Variablen?
Lokale Variable ist eine Variable, die innerhalb des Funktionskörpers definiert ist und deren Gültigkeitsbereich auf das Innere des Funktionskörpers beschränkt ist. Außerhalb des Funktionskörpers ist es ungültig. Ein erneuter Aufruf ist ein Fehler.
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.
Was sind globale Variablen?
Globale Variable ist eine Variable, die außerhalb aller Funktionen definiert ist. Ihr Geltungsbereich umfasst das gesamte Programm, also alle Quelldateien, einschließlich .c- und .h-Dateien.
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.
Der Unterschied zwischen globalen Variablen und lokalen Variablen
1. Der gültige Bereich ist unterschiedlich
Lokale Variablen sind nur im Rahmen dieser Funktion gültig , nicht außerhalb dieser Funktion. Diese Variablen können nicht verwendet werden.
Der gültige Bereich globaler Variablen reicht von der Position, an der die Variable definiert ist, bis zum Ende der Quelldatei.
2. Verschiedene Speicherbereiche
Lokale Variablen weisen der Variablen Speicherplatz zu, wenn das Programm für die Funktion ausgeführt wird, und geben den Speicherplatz frei, wenn die Funktion endet.
Global Variablen sind Der Speicherplatz wird im Voraus zugewiesen, wenn das Programm ausgeführt wird, und der Speicher wird freigegeben, wenn das Programm endet.
3. Verschiedene Verwendungsbereiche
Globale Variablen: wirken auf die gesamte Programmdatei;
Lokale Variablen: wirken auf den Anweisungsblock oder die Funktion, zu der sie gehören.
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen globalen Variablen und lokalen Variablen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!