Maison > Article > développement back-end > Comment définir un tableau global en php
En PHP, si nous devons accéder à un tableau n'importe où dans le programme, nous pouvons alors définir un tableau global. Ensuite, nous détaillerons comment définir des tableaux globaux en PHP.
1. Qu'est-ce qu'un tableau global
En PHP, un tableau global fait référence à un tableau qui peut être défini en dehors d'une fonction et accessible à l'intérieur de la fonction. La définition des tableaux globaux est généralement placée au début d'un programme PHP.
2. Comment définir un tableau global
Voici comment définir un tableau global en PHP :
En PHP, $GLOBALS est un tableau intégré au système qui représente le script actuel. Dans ce tableau, le nom de la variable est la clé et la valeur de la variable est la valeur. Si nous devons définir un tableau global, nous pouvons considérer le tableau comme un conteneur de variables globales et y placer le tableau qui doit être partagé.
L'exemple de code est le suivant :
// 定义全局数组 $GLOBALS['my_global_array'] = array('one', 'two', 'three'); // 在函数内部访问全局变量 function my_func() { print_r($GLOBALS['my_global_array']); } my_func();
Le code ci-dessus peut être abrégé comme suit :
// 定义全局数组 $my_global_array = array('one', 'two', 'three'); // 在函数内部访问全局变量 function my_func() { global $my_global_array; print_r($my_global_array); } my_func();
Dans la fonction, nous utilisons le mot-clé global pour indiquer que la variable est une variable globale pour un accès pratique.
Les variables statiques en PHP font référence à des variables définies à l'intérieur d'une fonction et dont le cycle de vie est le même que l'ensemble du cycle d'exécution du programme. Définissez une variable statique à l'intérieur de la fonction et attribuez-lui le tableau défini pour atteindre l'objectif du tableau global.
L'exemple de code est le suivant :
// 定义全局数组 function my_func() { static $my_global_array = array('one', 'two', 'three'); print_r($my_global_array); } my_func();
Dans ce code, $my_global_array est défini comme une variable statique, mais son cycle de vie est le cycle d'exécution complet du programme, il peut donc être considéré comme un tableau global.
3. Comment accéder au tableau global
Nous pouvons accéder au tableau global en utilisant le mot-clé $GLOBALS ou global à l'intérieur de la fonction.
L'exemple de code est le suivant :
// 定义全局数组 $my_global_array = array('one', 'two', 'three'); // 在函数内部访问全局变量 function my_func() { global $my_global_array; print_r($my_global_array); } my_func();
Dans le code ci-dessus, nous utilisons le mot-clé global pour déclarer que $my_global_array est une variable globale pour un accès facile à l'intérieur de la fonction.
4. Notes
Lors de l'utilisation de tableaux globaux, nous devons faire attention aux points suivants :
Définir un tableau global en PHP est une fonctionnalité flexible et puissante qui permet de partager facilement des données. Dans l'ensemble, lors de l'utilisation de tableaux globaux, il convient de prêter attention à la lisibilité et à la maintenabilité du code pour éviter les erreurs inutiles.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!