Comment définir des variables globales en PHP ? Comment déclarer ? Quelle est sa fonction ? (Résumer)

慕斯
Libérer: 2023-03-10 11:00:02
original
4097 Les gens l'ont consulté

Le dernier article vous a présenté "La portée des variables de fonction peu connue (étapes de mise en œuvre) ". Cet article continue de vous présenter comment définir des variables globales ? Comment déclarer ? Qu'est-ce qui fonctionne ? Apprenons ensemble !

Comment définir des variables globales en PHP ? Comment déclarer ? Quelle est sa fonction ? (Résumer)

Variables globales :

  • Variables ordinaires : les variables ordinaires font référence aux variables déclarées en dehors de la fonction, et leur portée est la page entière partie, mais ne peut pas être utilisée à l'intérieur de la fonction ;

  • Variables globales : les variables accessibles et utilisées à la fois à l'intérieur et à l'extérieur de la fonction sont des variables globales ; >

    <?php
         /****** 普通变量*/
         $pome = &#39;你最喜欢的唯美古诗词有哪些?&#39;;
         function pome(){
             echo $pome;
         }
         pome();
      
      
    ?>
    Copier après la connexion

    Résultats de la démonstration :

Comment définir des variables globales en PHP ? Comment déclarer ? Quelle est sa fonction ? (Résumer)Analyse du code :

Définir un , et ensuite pouvons-nous utiliser des fonctions Qu’en est-il des variables définies en externe ? D'après les résultats de l'exécution de notre code, nous pouvons voir que cela ne fonctionne pas. Le résultat montre toujours qu'il n'est pas défini, c'est-à-dire que lorsque nous définissons une variable à l'intérieur de la fonction puis la produisons (écho), le résultat sera. Il semble que nous n'avons pas défini cette variable, nous savons donc que les variables ordinaires font référence aux variables déclarées en dehors de la fonction, leur portée fait partie de la page entière et ne peut pas être utilisée à l'intérieur de la fonction

Le code est démontré ; comme suit : function,pome()

<?php
     /****** 普通变量*/
     $pome = &#39;你最喜欢的唯美古诗词有哪些?&#39;;
     function pome(){
         echo $pome;
     }
     pome();
     echo $pome;
     
  
   
?>
Copier après la connexion

Comment définir des variables globales en PHP ? Comment déclarer ? Quelle est sa fonction ? (Résumer)Analyse du code :

Définissez d'abord une variable en dehors de la fonction, puis définissez une fonction function demo() à l'intérieur de la fonction. Si nous voulons créer une variable globale, nous devons la déclarer à l'intérieur de la fonction. Une variable avec le même nom que la variable externe. Après avoir déclaré la variable, nous devons utiliser un mot-clé appelé (global) pour déclarer une. variable du même nom que l'externe. A ce moment, c'est une variable globale Enfin, le contenu est sorti (echo) Le code de démonstration est le suivant :

<?php
     /****** 全局变量*/
     $str = &#39;树叶落到木地板上,说了一句,我喜欢你&#39;;
     function demo(){
         global $str;
         echo $str;
     }
  demo();
   
?>
Copier après la connexion

.

Que se passe-t-il lorsque nous essayons de modifier la valeur de $str dans une fonction ? Le code de démonstration est le suivant : 1Comment définir des variables globales en PHP ? Comment déclarer ? Quelle est sa fonction ? (Résumer)

<?php
     /****** 全局变量*/
     $str = &#39;树叶落到木地板上,说了一句,我喜欢你&#39;;
     function demo(){
         global $str;
         echo $str;
         $str = &#39;我也喜欢你&#39;;
     }
  echo &#39;这是第一个在函数外部输出:&#39;. $str;
  echo &#39;<hr/>&#39;;
  echo &#39;这是在函数内部输出&#39;.demo();
  echo &#39;<hr/>&#39;;
  echo &#39;这是第二个在函数外部输出:&#39;. $str;
?>
Copier après la connexion

Le code de démonstration est le suivant :

Comment définir des variables globales en PHP ? Comment déclarer ? Quelle est sa fonction ? (Résumer)En résumé, comme indiqué ci-dessus :


Méthode 1 pour implémenter des variables globales :

Avoir une variable à l'intérieur de la fonction
  • Avoir également une variable du même nom en dehors de la fonction
  • Utilisez le mot-clé global avant la variable du même nom à l'intérieur de la fonction pour obtenir des variables globales
  • Remarque : global déclare global L'affectation de variables est interdite.

Si une variable s'est vu attribuer une valeur à l'intérieur de la fonction, puis utilise global pour la déclarer globalement, le résultat est que la valeur de la variable devient la valeur de la variable en dehors de la fonction

Pour réaliser la globalisation Méthode de variable 2 :

$GLOBALS

-Vous pouvez utiliser $GL0BALS[nom de la variable] à l'intérieur de la fonction pour appeler directement la valeur de la variable en dehors de la fonction. À l'heure actuelle, il peut être utilisé à l'intérieur et à l'extérieur de la fonction , une autre façon d'implémenter les variables globales

.

Apprentissage recommandé : "

Tutoriel vidéo PHP

"

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal