? PHP est un système de programmation qui crée des fichiers pour générer des pages Web. Le programme PHP est une page de HTML avec un certain nombre d'éléments programmés PHP insérés , qui génèrent du HTML dynamique en fonction du résultat de chaque pièce de la production de code. Variables dans un programme PHP ont «portée ». Il s'agit de la zone de code dans lequel la variable est active. Portée globale s'applique à une variable déclarée dans le corps principal d'un programme . Un programme PHP de portée locale contient des sous - sections appelées fonctions . Les fonctions ont leurs propres variables qui sont actives que dans cette fonction. Les valeurs d'une fonction ne sont accessibles que de l'extérieur qui fonctionnent selon deux méthodes : si cette variable est renvoyé au programme appelant , et de référencer une variable globale au sein de la fonction Transfert de valeurs < br . > Photos une variable globale peut être passé à une fonction en tant que paramètre . Cependant l'état de cette variable au moment de la fonction a été appelée ne sera pas modifié . La fonction utilise la valeur qui lui est passé dans un de ses paramètres en se référant à la valeur du paramètre , plutôt que la variable globale original à partir duquel la valeur du paramètre a été copié. Référencement < br > Photos une méthode de passer le contrôle d'une variable globale à une fonction est de donner une référence à cette valeur dans un paramètre de la fonction. De cette façon, lorsque la fonction agit sur ce paramètre , même si ce paramètre a un nom différent de la variable globale original, il met à jour la valeur de la variable globale . Ainsi, la portée de la variable globale est prolongé dans la fonction. Déclaration mondiale Une méthode claire d'étendre la portée d'une variable globale est de déclarer à nouveau que variable à l'intérieur de la fonction . Il suffit de déclarer une variable avec le même nom que la variable globale ne fonctionnerait pas. Dans un tel scénario , la variable de ce nom pourrait exister en dehors de la fonction , et une autre variable du même nom opérerait dans la fonction. Modification de la valeur de la variable à l'intérieur de la fonction ne modifierait pas la valeur de la variable dans la variable globale . Si la variable globale est à nouveau déclarée dans la fonction en utilisant le mot-clé «global» , puis la déclaration de fonction ne crée pas une nouvelle variable avec le même nom, mais attire la variable globale dans le périmètre de la fonction. Alors mondiale n'est pas , par défaut, "global" car il ne s'applique pas dans les fonctions sauf s'il est spécifiquement accordé portée dans une fonction en utilisant le mot-clé global .
|