Maison  >  Article  >  développement back-end  >  Utilisation du mot-clé global en php

Utilisation du mot-clé global en php

怪我咯
怪我咯original
2017-06-19 16:20:131496parcourir

Les

quantités sont divisées en variables globales et variables locales. Quiconque a appris le langage C sait que la portée d'une variable globale est l'intégralité du fichier. C'est valable même à l'intérieur de la fonction , mais en PHP, si vous utilisez une variable globale dans une fonction, PHP pensera que cette variable n'est pas définie. Si nous devons utiliser cette variable globale dans la fonction, nous devons alors ajouter le mot-clé global avant la variable globale dans la fonction. Vous trouverez ci-dessous une petite démo que j'ai écrite. Pour prouver ce que j'ai dit ci-dessus

<?php

 

    $str = "string";

    function test()
    {  

       if (isset($str)) 
       {
          echo "the string is defined";
       }
       else 
       {
          echo "the string is undefined";
       }
    }
    test();

?>

Voici le résultat de l'exécution dans le navigateur :

Utilisation du mot-clé global en php

<?php
 
    $str = "string";
    function test()
    {  
       global $str;//上面的test函数中没有这句话
       if (isset($str)) 
       {
          echo "the string is defined";
       }
       else 
       {
          echo "the string is undefined";
       }
    }
    test();
?>

Voici le résultat dans le navigateur Le résultat en course à pied :

Utilisation du mot-clé global en 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!

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