Maison > développement back-end > Problème PHP > Quelle est l'utilisation de global en php ?

Quelle est l'utilisation de global en php ?

coldplay.xixi
Libérer: 2023-03-03 10:46:02
original
4128 Les gens l'ont consulté

L'utilisation de global en PHP est la suivante : 1. S'il est déclaré avec global, vous pouvez appeler des variables en dehors de la fonction ; 2. Introduisez la variable [$mk] en dehors de la fonction, et global sera globalisé ici ; . La signification de la variable.

Quelle est l'utilisation de global en php ?

L'utilisation de global en php est :

Pour introduire une variable en Java, elle peut être transmise sous la forme d'un paramètre , car Java utilise une programmation orientée objet, mais il y a beaucoup de choses orientées processus en PHP. Par exemple, lorsqu'une variable externe est introduite dans une fonction, dans des circonstances normales, cette variable externe n'est pas transmise. dans via les paramètres , mais introduit directement via global. Mais ce global ne signifie pas mondialisation. C'est une épreuve du code.

$mk ="Test value";  <br> function initValue()  <br> { <br>    $va =$mk;  <br>    echo $va;  <br> }  <br><br>
Copier après la connexion

Le résultat en cours d'exécution est :

- Undefined variable: mk
Copier après la connexion

Parce que $mk n'est défini que dans la méthode, donc il est la même que la méthode. Le $mk défini précédemment est une variable différente et $mk n'a pas de valeur, donc une erreur est signalée.

Si déclaré avec global, vous pouvez appeler des variables en dehors de la fonction.

$mk ="Test value";  <br> function initValue()  <br> {  <br>    global $mk;  <br>    $va =$mk;  <br>    echo $va;  <br> }  <br>  initValue();  <br>
Copier après la connexion

Le résultat de l'opération est : Valeur de test, ici global est utilisé pour introduire la variable $mk en dehors de la fonction

Afin de tester global, il y a. pas de variable globale ici je veux dire, j'ai fait un autre test.

$mk ="Test value";  <br> function initValue()  <br> {  <br>    global $mk;  <br>    $va =$mk;  <br>    echo $va;  <br> }  <br> function initValue2()  <br> {  <br>   $vc =$mk;  <br>   echo $vc;  <br> }  <br> initValue();  <br> initValue2();  <br>
Copier après la connexion

Les résultats en cours d'exécution sont : Valeur de test et - Variable non définie : mk, ce qui montre que même si global est utilisé, il n'est valide que dans la fonction, donc le global ici sert simplement à introduire la variable supérieure

Recommandations d'apprentissage associées : Programmation PHP de l'entrée à la maîtrise

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