Heim Backend-Entwicklung PHP-Problem So erstellen Sie Variablen in PHP zu globalen Variablen

So erstellen Sie Variablen in PHP zu globalen Variablen

Sep 26, 2019 am 09:34 AM
全局变量

So erstellen Sie Variablen in PHP zu globalen Variablen

Wir wissen, dass Variablen tatsächlich den Containern entsprechen, die wir zum Speichern von Informationen verwenden. Was die Namensregeln angeht, glaube ich, dass sich jeder relativ darüber im Klaren ist, daher werde ich hier nicht auf Details eingehen. Hier betrachten wir hauptsächlich die beiden Bereiche von PHP-Variablen, globale Variablen und lokale Variablen.

Wenn ich diese beiden Variablenbereiche sehe, werden mir wahrscheinlich die beiden Wörter „global“ und „statisch“ in den Sinn kommen. Ja, das sind die beiden Wörter.

Wir wissen, dass außerhalb aller Funktionen definierte Variablen einen globalen Gültigkeitsbereich haben. Zusätzlich zu Funktionen kann auf globale Variablen von jedem Teil des Skripts aus zugegriffen werden. Um auf eine globale Variable in einer Funktion zuzugreifen, müssen Sie das Schlüsselwort global verwenden. Allerdings sind Variablen, die innerhalb einer PHP-Funktion deklariert werden, lokale Variablen und können nur innerhalb der Funktion aufgerufen werden. Schauen wir uns als Nächstes ein Beispiel an:

<?php
$x=5; // 全局变量

function myTest()
{
    $y=10; // 局部变量
    echo "<p>测试函数内变量:<p>";
    echo "变量 x 为: $x";
    echo "<br>";
    echo "变量 y 为: $y";
}

myTest();

echo "<p>测试函数外变量:<p>";
echo "变量 x 为: $x";
echo "<br>";
echo "变量 y 为: $y";
?>
Nach dem Login kopieren

Im obigen Beispiel definiert die Funktion myTest() die Variablen $x und $y. Die Variable $x wird außerhalb der Funktion deklariert, es handelt sich also um eine globale Variable, und die Variable $y wird innerhalb der Funktion deklariert, es handelt sich also um eine lokale Variable.

Wenn wir die Funktion myTest() aufrufen und die Werte zweier Variablen ausgeben, gibt die Funktion den Wert der lokalen Variablen $y aus, kann jedoch nicht den Wert von $x ausgeben, da die Die Variable $x wird außerhalb der Funktion definiert und kann nicht innerhalb einer Funktion verwendet werden. Wenn Sie auf eine globale Variable in einer Funktion zugreifen möchten, müssen Sie das Schlüsselwort global verwenden.

Dann geben wir die Werte der beiden Variablen außerhalb der Funktion myTest() aus. Die Funktion gibt den Wert der globalen Variablen $x aus, aber der Wert von $y kann nicht ausgegeben werden Die Variable $y ist in der Funktion definiert und eine lokale Variable.

Daraus können wir erkennen, dass wir denselben Variablennamen in verschiedenen Funktionen verwenden können, da die in diesen Funktionen definierten Variablennamen lokale Variablen sind und nur innerhalb dieser Funktion wirken. Dies kann als kleiner Trick angesehen werden.

Schauen wir uns ohne weitere Umschweife zunächst das globale Schlüsselwort an. Das Schlüsselwort global wird verwendet, um auf globale Variablen innerhalb einer Funktion zuzugreifen. Um globale Variablen, die außerhalb der Funktion definiert sind, innerhalb einer Funktion aufzurufen, müssen wir das Schlüsselwort global vor den Variablen in der Funktion hinzufügen. Schauen wir uns ein Beispiel an:

<?php
$x=5;
$y=10;
function myTest()
{
    global $x,$y;
    $y=$x+$y;
}
myTest();
echo $y; // 输出 15
?>
Nach dem Login kopieren

PHP speichert alle globalen Variablen in einer Datei benannt Im Array von $GLOBALS[index]. Der Index enthält den Namen der Variablen. Auf dieses Array kann innerhalb der Funktion zugegriffen werden oder es kann direkt zum Aktualisieren globaler Variablen verwendet werden. Daher kann das obige Beispiel wie folgt geschrieben werden:

<?php
$x=5;
$y=10;

function myTest()
{
    $GLOBALS[&#39;y&#39;]=$GLOBALS[&#39;x&#39;]+$GLOBALS[&#39;y&#39;];
}

myTest();
echo $y;
?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo erstellen Sie Variablen in PHP zu globalen Variablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Chat -Befehle und wie man sie benutzt
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was ist der Unterschied zwischen lokalen Variablen und globalen Variablen einer C++-Funktion? Was ist der Unterschied zwischen lokalen Variablen und globalen Variablen einer C++-Funktion? Apr 19, 2024 pm 03:42 PM

Der Unterschied zwischen lokalen C++-Variablen und globalen Variablen: Sichtbarkeit: Lokale Variablen sind auf die definierende Funktion beschränkt, während globale Variablen im gesamten Programm sichtbar sind. Speicherzuweisung: Lokale Variablen werden auf dem Stapel zugewiesen, während globale Variablen im globalen Datenbereich zugewiesen werden. Geltungsbereich: Lokale Variablen befinden sich innerhalb einer Funktion, während globale Variablen im gesamten Programm vorhanden sind. Initialisierung: Lokale Variablen werden beim Aufruf einer Funktion initialisiert, während globale Variablen beim Programmstart initialisiert werden. Neuerstellung: Lokale Variablen werden bei jedem Funktionsaufruf neu erstellt, während globale Variablen nur beim Programmstart erstellt werden.

Verfügt die Go-Sprache über statische globale Variablen? Verfügt die Go-Sprache über statische globale Variablen? Jul 11, 2023 pm 03:37 PM

Die Go-Sprache verfügt über keine statischen globalen Variablen. Sie verwendet eine flexiblere Methode, um den Bedarf an globalen Variablen zu decken. Diese globalen Variablen werden normalerweise auf Paketebene deklariert . sind sichtbar und können in jeder Funktion im Paket verwendet werden.

Was bedeutet PHP-Anfrage? Was bedeutet PHP-Anfrage? Jul 07, 2021 pm 01:49 PM

Die chinesische Bedeutung von request ist „request“. Es ist eine globale Variable in PHP und ein Array, das „$_POST“, „$_GET“ und „$_COOKIE“ enthält. Die Variable „$_REQUEST“ kann per POST oder GET übermittelte Daten und COOKIE-Informationen abrufen.

Implementierung der globalen Variablensicherheit in JavaScript Implementierung der globalen Variablensicherheit in JavaScript Jun 15, 2023 pm 10:33 PM

Da JavaScript immer beliebter wird, verlassen sich immer mehr Websites und Anwendungen auf JavaScript. Die Verwendung globaler Variablen in JavaScript kann jedoch Sicherheitsprobleme mit sich bringen. In diesem Artikel werde ich vorstellen, wie man die globale Variablensicherheit in JavaScript implementiert. Der beste Weg, die Verwendung globaler Variablen zu vermeiden, besteht darin, die Verwendung globaler Variablen zu vermeiden. In JavaScript sind alle Variablen standardmäßig global, es sei denn, sie werden innerhalb einer Funktion deklariert. Daher sollten nach Möglichkeit lokale Variablen verwendet werden

Datenwettbewerbsanalyse globaler Variablen und lokaler Variablen von Golang-Funktionen Datenwettbewerbsanalyse globaler Variablen und lokaler Variablen von Golang-Funktionen May 21, 2023 am 08:19 AM

Golang ist eine stark typisierte Programmiersprache mit den Merkmalen Effizienz, Einfachheit und Parallelität und wird daher nach und nach von immer mehr Entwicklern bevorzugt. Bei der Entwicklung von Golang sind globale Variablen und lokale Funktionsvariablen häufig mit Datenwettbewerbsproblemen verbunden. In diesem Artikel wird das Datenwettbewerbsproblem globaler Variablen und lokaler Variablen in Golang-Funktionen aus der Perspektive der tatsächlichen Codierung analysiert. 1. Datenkonkurrenz um globale Variablen Auf globale Golang-Variablen kann in allen Funktionen zugegriffen werden, sofern kein strenges Design und keine strenge Codierung durchgeführt werden

Neudeklaration globaler Variablen im C-Programm Neudeklaration globaler Variablen im C-Programm Sep 20, 2023 pm 10:29 PM

Wir werden sehen, wie sich C und C++ unterschiedlich verhalten, wenn eine globale Variable ohne Initialisierung erneut deklariert wird, eine globale Variable mit Initialisierung erneut deklariert wird und eine globale Variable erneut deklariert und zweimal initialisiert wird. Zusätzlich werden wir die obige Kombination mit lokalen Variablen wiederholen. 1.A) C-Programm: Globale Variablen ohne Initialisierung neu deklarieren #include<stdio.h>intvar;intvar;intmain(){ printf("Var=%d",var); return0;} output Var=0B) C++ Programm:

Können Golang-Funktionen direkt auf globale Variablen in Goroutine zugreifen? Können Golang-Funktionen direkt auf globale Variablen in Goroutine zugreifen? May 01, 2024 pm 05:51 PM

Ja, Go-Funktionen in Goroutine haben standardmäßig direkten Zugriff auf globale Variablen. Grund: Goroutine erbt den Speicherplatz der Goroutine, die sie erstellt hat, einschließlich des Zugriffs auf globale Variablen.

Was sind die globalen Variablen in PHP? Was sind die globalen Variablen in PHP? Aug 01, 2023 pm 01:21 PM

Zu den globalen PHP-Variablen gehören: 1. $_SERVER, die superglobale Variable des Servers und der Ausführungsumgebungsinformationen, auf dem das aktuelle Skript ausgeführt wird. 2. $_GET, ein assoziatives Array von Variablen, die über die GET-Methode an das aktuelle Skript übergeben werden . $_POST, über die POST-Methode. Ein assoziatives Array von Variablen, das an das aktuelle Skript übergeben wird. 4. $_SESSION, das benutzerbezogene Informationen in der aktuellen Sitzung speichert. 5. $_COOKIE, ein assoziatives Array von Variablen, das an das aktuelle Skript übergeben wird über HTTP-Cookies; 6. $_FILES usw.

See all articles