Maison  >  Article  >  développement back-end  >  Explication détaillée du rôle et de l'utilisation du mot-clé global en PHP

Explication détaillée du rôle et de l'utilisation du mot-clé global en PHP

WBOY
WBOYoriginal
2023-06-28 20:17:112616parcourir

Explication détaillée du rôle et de l'utilisation du mot-clé global en PHP

En programmation PHP, nous rencontrons souvent des situations où nous devons accéder à des variables globales au sein d'une fonction. PHP fournit un mot-clé global pour résoudre ce problème. Dans cet article, nous présenterons en détail le rôle et l’utilisation du mot-clé global.

Le mot-clé global est utilisé pour déclarer des variables locales comme variables globales, afin que la valeur de la variable globale puisse être consultée et modifiée à l'intérieur de la fonction. Après avoir déclaré une variable à l'aide du mot-clé global dans une fonction, la portée de la variable sera étendue à l'ensemble du fichier de script.

L'utilisation du mot-clé global est très simple. Il vous suffit d'utiliser le mot-clé global à l'intérieur de la fonction pour déclarer les variables globales auxquelles il faut accéder. Après la déclaration, vous pouvez utiliser et modifier la valeur de la variable globale comme pour l'accès. variables ordinaires. Voici un exemple :

$x = 10;

function myFunction() {
  global $x;
  echo $x;
}

myFunction();

Dans l'exemple ci-dessus, nous avons déclaré une variable globale $x et l'avons déclarée comme variable globale en utilisant le mot-clé global à l'intérieur de la fonction. Ensuite, la valeur de la variable globale $x peut être directement accessible et affichée dans la fonction.

Il est à noter que si la valeur d'une variable globale est modifiée à l'intérieur d'une fonction, elle sera également affectée en dehors de la fonction. Par exemple, modifiez le code dans l'exemple ci-dessus comme suit :

$x = 10;

function myFunction() {
  global $x;
  $x = 20;
}

myFunction();
echo $x;

Dans l'exemple ci-dessus, nous modifions la valeur de la variable globale $x à 20 à l'intérieur de la fonction, puis générons la valeur de la variable globale $x en dehors de la fonction. Le résultat de sortie sera 20, indiquant que la modification de la valeur de la variable globale à l'intérieur de la fonction peut affecter l'extérieur de la fonction.

En plus d'utiliser le mot-clé global, PHP fournit également le tableau $GLOBALS[] pour accéder aux variables globales. Les clés de ce tableau sont les noms des variables globales et les valeurs sont les valeurs des variables globales. Voici un exemple :

$x = 10;

function myFunction() {
  $GLOBALS['x'] = 30;
}

myFunction();
echo $x;

Dans l'exemple ci-dessus, nous utilisons le tableau $GLOBALS[] à l'intérieur de la fonction pour accéder à la variable globale $x et modifier sa valeur à 30. Affichez ensuite la valeur de la variable globale $x en dehors de la fonction. Le résultat de sortie sera 30, indiquant que la valeur des variables globales peut également être consultée et modifiée via le tableau $GLOBALS[].

Il convient de noter que lors de l'utilisation du mot-clé global ou du tableau $GLOBALS[] pour accéder aux variables globales, le nom de la variable est sous forme de chaîne et doit être mis entre guillemets.

Pendant le processus de programmation, nous pouvons parfois rencontrer des situations où nous devons accéder à la même variable globale dans plusieurs fichiers. Dans ce cas, nous pouvons utiliser la variable superglobale $_GLOBALS de PHP. Cette variable est un tableau associatif qui stocke toutes les variables globales. Voici un exemple :

$x = 10;

function myFunction() {
  $_GLOBALS['x'] = 40;
}

myFunction();
echo $x;

Dans l'exemple ci-dessus, nous utilisons le tableau $_GLOBALS[] à l'intérieur de la fonction pour accéder à la variable globale $x et modifier sa valeur à 40. Affichez ensuite la valeur de la variable globale $x en dehors de la fonction. Le résultat de sortie sera 40, indiquant que la valeur des variables globales peut également être consultée et modifiée via le tableau $_GLOBALS[].

Pour résumer, le mot-clé global est le mot-clé utilisé pour accéder aux variables globales en PHP. Utilisez le mot-clé global pour déclarer les variables locales comme variables globales, vous permettant d'accéder et de modifier la valeur de la variable globale dans la fonction. En plus du mot-clé global, vous pouvez également utiliser le tableau $GLOBALS[] et la variable superglobale $_GLOBALS pour accéder et modifier les variables globales. Pour les grands projets PHP, une utilisation raisonnable du mot-clé global et des variables globales permet de gérer et d'exploiter facilement les données globales.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn