Maison  >  Article  >  développement back-end  >  Portée des variables de fonction peu connues (étapes de mise en œuvre)

Portée des variables de fonction peu connues (étapes de mise en œuvre)

慕斯
慕斯original
2021-06-03 16:30:512132parcourir

Le dernier article vous a présenté "Deux paramètres sélectionnés (avec exemples) que vous devez maîtriser en PHP ". Cet article continue de vous présenter la portée variable des fonctions (c'est-à-dire celles liées aux fonctions). portée de la variable) Maintenant, allons y jeter un oeil ! ! !

Portée des variables de fonction peu connues (étapes de mise en œuvre)

Variables locales :

  • Dans une fonction, les variables définies sont des variables locales et leur portée uniquement le contenu de la fonction ;

  • les paramètres formels sont également des variables à l'intérieur de la fonction et des invariants locaux

<?php
     /****** 局部变量*/
     function demo(){
         $str = &#39;找个富二代,可以少奋斗好几十年。&#39;;
     }
     demo ();
     echo $str;
   
?>

Les résultats de la démonstration du code sont les suivants ; :

Portée des variables de fonction peu connues (étapes de mise en œuvre)

Dans les variables locales, nous définissons une fonction, puis déclarons une variable à l'intérieur de la fonction Si nous pouvons sortir la variable de cette fonction en dehors de la fonction, selon le. démonstration de code, nous pouvons obtenir que le résultat montre qu'il n'y a pas de sortie et que cette variable n'est pas définie, nous pouvons donc conclure que la variable que nous définissons à l'intérieur de la fonction est ce que nous appelons une variable locale. (En d’autres termes, les variables à l’intérieur de la fonction seront détruites une fois exécutées).

Supposons que nous définissions un $str dans demo(), puis que nous produisions $str1 en externe. Pouvons-nous afficher le contenu de la variable définie ?

La démonstration du code est la suivante :

<?php
     /****** 局部变量*/
     function demo($str1 = &#39;论如何成为一个有钱人&#39;){
         $str = &#39;找个富二代,可以少奋斗好几十年。&#39;;
     }
     demo ();
     echo $str;
     echo $str1;
   
?>

Les résultats de la démonstration du code sont les suivants :

Portée des variables de fonction peu connues (étapes de mise en œuvre)

Selon le code démonstration, nous pouvons savoir que l'opération est toujours la même, c'est faux, cela signifie toujours que $str1 n'a pas de variable définie.

Par conséquent, nous pouvons également conclure que notre paramètre formel est également utilisé à l'intérieur de la fonction La démonstration du code est la suivante :

<?php
     /****** 局部变量*/
     function demo($str1 = &#39;论如何成为一个有钱人&#39;){
         echo $str1;
         $str = &#39;找个富二代,可以少奋斗好几十年。&#39;;
     }
     demo ();
     echo $str;
     echo $str1;
   
?>

Le résultat de la démonstration du code. est la suivante :

Portée des variables de fonction peu connues (étapes de mise en œuvre)

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!

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