Heim >Backend-Entwicklung >PHP-Tutorial >Benennungsregeln für PHP-Variablen und Verwendung von PHP-Variablen (mit Code)
Wozu dienen PHP-Variablen? PHP-Variablen sind „Container“, die zum Speichern von Informationen verwendet werden. PHP-Variablen können Werte oder Ausdrücke zugewiesen werden. Werfen wir also einen Blick auf die Benennungsregeln von PHP-Variablen und die Verwendung von PHP-Variablen.
Empfohlenes Handbuch:php vollständiges Handbuch zum Selbststudium
Schauen wir uns zuerst ein Beispiel an:
<?php $x=5; $y=6; $z=$x+$y; echo $z; ?>
mit Ähnlich wie in der Algebra können Sie einer PHP-Variablen einen bestimmten Wert (x=5) oder einen Ausdruck (z=x+y) zuweisen.
Variablen können sehr kurze Namen (wie x und y) oder aussagekräftigere Namen (wie Alter, Autoname, Gesamtvolumen) haben.
Benennungsregeln für PHP-Variablen:
Variablen beginnen mit einem $-Symbol, gefolgt vom Namen der Variablen
Variablennamen müssen mit Buchstaben oder beginnen Unterstrichzeichen
Variablennamen dürfen nur alphanumerische Zeichen und Unterstriche (A-z, 0-9 und _ ) enthalten
Variablennamen dürfen keine Leerzeichen enthalten
Variablennamen unterscheiden zwischen Groß- und Kleinschreibung ( $ y und $Y sind zwei verschiedene Variablen)
PHP-Variablen müssen nicht deklariert werden, sie werden erstellt, wenn sie zum ersten Mal zugewiesen werden.
<?php $x="this is a string" $y=7 $z=6.0 ?>
Hinweis: Wenn Sie einer Variablen einen Textwert zuweisen, setzen Sie den Textwert bitte in Anführungszeichen.
PHP ist eine schwach typisierte Sprache
Im obigen Beispiel ist uns aufgefallen, dass es nicht notwendig ist, den Datentyp der Variablen in PHP zu deklarieren.
PHP konvertiert die Variable basierend auf ihrem Wert automatisch in den richtigen Datentyp.
In einer stark typisierten Programmiersprache müssen wir den Typ und den Namen der Variablen deklarieren (definieren), bevor wir sie verwenden.
PHP-Variablenbereich
Der Bereich einer Variablen ist der Teil des Skripts, in dem auf die Variable verwiesen/verwendet werden kann.
PHP hat vier verschiedene Variablenbereiche:
lokal
global
statisch
Parameter
Lokale PHP-Variablen und globale Variablen
Variablen, die außerhalb aller Funktionen definiert sind, haben globalen Gültigkeitsbereich. 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.
Innerhalb einer PHP-Funktion deklarierte Variablen sind lokale Variablen und können nur innerhalb der Funktion aufgerufen werden:
<?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"; ?>
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 von zwei 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, kann jedoch den Wert von $y nicht ausgeben, da die Variable $y vorhanden ist ist in der Funktion definiert. Gehört zu lokalen Variablen.
Globales PHP-Schlüsselwort
Das globale Schlüsselwort 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 globale Schlüsselwort vor den Variablen in der Funktion hinzufügen:
<?php $x=5; $y=10; function myTest() { global $x,$y; $y=$x+$y; } myTest(); echo $y; // 输出 15 ?>
PHP speichert alle globalen Variablen in einer Datei namens $GLOBALS [index] im Array. 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.
Das obige Beispiel kann wie folgt geschrieben werden:
<?php $x=5; $y=10; function myTest() { $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y']; } myTest(); echo $y; ?>
Statischer Gültigkeitsbereich
Wenn eine Funktion abgeschlossen wird, werden normalerweise alle ihre Variablen gelöscht. Manchmal möchten Sie jedoch, dass eine lokale Variable nicht gelöscht wird.
Verwenden Sie dazu static, wenn Sie die Variable zum ersten Mal deklarieren. Schlüsselwörter:
<?php function myTest() { static $x=0; echo $x; $x++; } myTest(); myTest(); myTest(); ?>
Zusammenfassung:
Globale Variablen werden außerhalb der Funktion definiert und ihr Gültigkeitsbereich erstreckt sich vom Definitionspunkt bis zum Ende der Datei.
Variablen, die innerhalb einer Funktion definiert sind, sind lokale Variablen und ihr Geltungsbereich liegt im Geltungsbereich der Funktionsdefinition.
Es gibt Bereiche zwischen Funktionen, die sich gegenseitig nicht beeinflussen.
Um auf globale Variablen innerhalb einer Funktion zuzugreifen, benötigen Sie das Schlüsselwort global oder verwenden das Array $GLOBALS[index]
In PHP Funktionen haben eine unabhängige Rollendomäne, sodass lokale Variablen globale Variablen überschreiben. Auch wenn dieselbe Variable in der lokalen Variablen definiert ist und keine globale Variable hat, wird sie überschrieben.
Empfohlene verwandte Artikel:
1.PHP-Variablenbenennungsregeln
2.Einführung in PHP-Dateibenennung, Klassen- und Methodenbenennung, Variablenbenennung und andere Spezifikationen
3.Benennungsregeln für PHP-Funktionsnamen
Verwandte Videoempfehlungen:
1.Dugu Jiujian (4)_PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonBenennungsregeln für PHP-Variablen und Verwendung von PHP-Variablen (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!