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

慕斯
Libérer: 2023-03-10 10:50:02
original
2175 Les gens l'ont consulté

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;
   
?>
Copier après la connexion

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;
   
?>
Copier après la connexion

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;
   
?>
Copier après la connexion

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!

É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