Heim > Backend-Entwicklung > PHP-Problem > So definieren Sie Variablen in PHP

So definieren Sie Variablen in PHP

王林
Freigeben: 2023-02-26 12:38:02
Original
6168 Leute haben es durchsucht

So definieren Sie Variablen in PHP

1. Konstanten definieren

define("CONSTANT", "Hello world.")
Nach dem Login kopieren

Konstanten können nur skalare Daten enthalten (boolean, integer, float und string). Wenn Sie eine Konstante aufrufen, müssen Sie nur den Namen verwenden, um den Wert der Konstante zu erhalten, ohne das Symbol „$“ hinzuzufügen, z. B.: echo CONSTANT;Hinweis:

Konstanten und (globale) Variablen sind im Namensraum unterschiedlich. Das bedeutet zum Beispiel, dass TRUE und $TRUE unterschiedlich sind.

2. Gewöhnliche Variablen

$a = "hello";
Nach dem Login kopieren
3. Variable Variablen

(verwenden Sie zwei Dollarzeichen ($))

$$a = "world";
Nach dem Login kopieren
Beide Variablen sind definiert. Der Inhalt von $a ist „hello“ und der Inhalt von $hello ist „world“. Daher kann es wie folgt ausgedrückt werden:
echo "$a ${$a}";
Nach dem Login kopieren

oder

echo "$a $hello";
Nach dem Login kopieren

, die beide Folgendes ausgeben: Hallo Welt.

4. Statische Variablen

statisch $a = 0 innerhalb der Funktion;

Hinweis: Verwenden Sie Ausdrücke in der

-Deklaration Das Zuweisen des Ergebnisses führt zu Analysefehlern wie static $a =3+3 (error).

Statische Variablen existieren nur in der lokalen Funktionsdomäne (innerhalb der Funktion). Nach der Ausführung der Funktion geht der Variablenwert nicht verloren und kann für rekursive Aufrufe verwendet werden.

5. Globale Variablen

Globale Variablen, die innerhalb des Funktionskörpers definiert sind, können außerhalb des Funktionskörpers verwendet werden. Globale Variablen, die außerhalb des Funktionskörpers definiert sind, können nicht innerhalb der Funktion verwendet werden body. Um auf Variablen innerhalb des Bereichs zuzugreifen, können Sie spezielles PHP verwenden, um das $GLOBALS-Array anzupassen:

Zum Beispiel:

$GLOBALS["b"] = $GLOBALS["a"] + $GLOBALS["b"];
Nach dem Login kopieren

Eine echte globale Variable, die mit importiert wird Eine globale Anweisung in einer Funktionsdomäne erstellt tatsächlich einen A-Verweis auf eine globale Variable.

global $obj;
Nach dem Login kopieren


Hinweis:

Die statischen und globalen Definitionen von Variablen werden anwendungsorientiert implementiert.

6. Weisen Sie einer Variablen einen Wert zu:

Zuweisung nach Adresse (einfache Referenz)

$bar = &$foo; //加&符号到将要赋值的变量前
Nach dem Login kopieren
Das Ändern der neuen Variablen wirkt sich auf die ursprüngliche Variable aus .

Hinweis:

Nur ​​benannte Variablen können nach Adresse zugewiesen werden. Wenn

$bar = &$a;
$bar = &$foo;
Nach dem Login kopieren
den Wert von $bar ändert, kann es nur den Wert der Variablen foo ändern , aber nicht der Wert der Variablen foo. Der Wert von a (die Referenz hat sich geändert).

Empfohlenes Tutorial:
PHP-Video-Tutorial

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

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage