So definieren Sie eine global zugängliche Variable in PHP
In PHP sind in Funktionen deklarierte Variablen nur innerhalb dieser Funktionen zugänglich. Es gibt jedoch Situationen, in denen wir möglicherweise über mehrere Funktionen hinweg auf eine Variable zugreifen müssen. Hier kommen globale Variablen ins Spiel.
Globale Variablen definieren
Traditionell werden globale Variablen mit dem Schlüsselwort global vor dem Variablennamen innerhalb jeder Funktion deklariert, auf die zugegriffen werden muss . Zum Beispiel:
<?php $a="localhost"; function body(){ global $a; echo $a; } function head(){ global $a; echo $a; } function footer(){ global $a; echo $a; } ?>
Dieser Ansatz erfordert jedoch, dass das globale Schlüsselwort vor jedem Verweis auf die globale Variable platziert wird.
Alternative Methoden
$GLOBALS-Array
Das $GLOBALS-Array enthält Verweise auf alles global zugängliche Variablen. Um eine globale Variable zu definieren, weisen Sie sie diesem Array zu:
$GLOBALS['a'] = 'localhost'; function body(){ echo $GLOBALS['a']; }
Objektorientierter Ansatz
Wenn Sie mehrere Funktionen haben, die auf dieselben Variablen zugreifen müssen, Erwägen Sie die Verwendung eines Objekts mit Eigenschaften.
class MyTest { protected $a; public function __construct($a) { $this->a = $a; } public function head() { echo $this->a; } public function footer() { echo $this->a; } } $a = 'localhost'; $obj = new MyTest($a);
Durch die Verwendung dieser alternativen Methoden können Sie die wiederholte Verwendung des globalen Schlüsselworts vermeiden und einen strukturierteren und flexibleren Zugriff ermöglichen auf globale Variablen.
Das obige ist der detaillierte Inhalt vonWie kann ich global zugängliche Variablen in PHP definieren und darauf zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!