Wenn wir in PHP irgendwo im Programm auf ein Array zugreifen müssen, können wir ein globales Array definieren. Als nächstes werden wir detailliert beschreiben, wie man globale Arrays in PHP definiert.
1. Was ist ein globales Array? In PHP bezieht sich ein globales Array auf ein Array, das außerhalb einer Funktion definiert und innerhalb der Funktion aufgerufen werden kann. Die Definition globaler Arrays steht üblicherweise am Anfang eines PHP-Programms.
2. So definieren Sie ein globales Array
Im Folgenden erfahren Sie, wie Sie ein globales Array in PHP definieren:
Verwenden Sie das $GLOBALS-ArrayDer Beispielcode lautet wie folgt:
// 定义全局数组 $GLOBALS['my_global_array'] = array('one', 'two', 'three'); // 在函数内部访问全局变量 function my_func() { print_r($GLOBALS['my_global_array']); } my_func();
// 定义全局数组 $my_global_array = array('one', 'two', 'three'); // 在函数内部访问全局变量 function my_func() { global $my_global_array; print_r($my_global_array); } my_func();
Innerhalb der Funktion verwenden wir das Schlüsselwort global, um anzugeben, dass die Variable ist eine globale Variable für den bequemen Zugriff.
Verwenden Sie statische VariablenDer Beispielcode lautet wie folgt:
// 定义全局数组 function my_func() { static $my_global_array = array('one', 'two', 'three'); print_r($my_global_array); } my_func();
In diesem Code ist $my_global_array als statische Variable definiert, aber sein Lebenszyklus entspricht dem gesamten Programmlaufzyklus, sodass es als globales Array betrachtet werden kann.
3. So greifen Sie auf das globale Array zu
Wir können auf das globale Array zugreifen, indem wir das Schlüsselwort $GLOBALS oder global innerhalb der Funktion verwenden.
Der Beispielcode lautet wie folgt:
// 定义全局数组 $my_global_array = array('one', 'two', 'three'); // 在函数内部访问全局变量 function my_func() { global $my_global_array; print_r($my_global_array); } my_func();
Im obigen Code verwenden wir das Schlüsselwort global, um zu deklarieren, dass $my_global_array eine globale Variable für den einfachen Zugriff innerhalb der Funktion ist.
4. Hinweise
Bei der Verwendung globaler Arrays müssen wir auf folgende Punkte achten:
Die Definition globaler Arrays sollte am Anfang des Programms oder an anderen leicht zu findenden Stellen erfolgen.Das obige ist der detaillierte Inhalt vonSo definieren Sie ein globales Array in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!