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 :
<?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 :
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!