Utilisation de la variable globale PHP

Utilisation de la variable globale PHP
La variable est utilisée pour stocker toute valeur temporairement dans le script. Deux types de variables sont utilisés dans n'importe quel langage de programmation. Ce sont des variables locales et globales. Les variables accessibles partout dans le script appelé variables globales. Cela signifie que la valeur des variables globales peut être accessible ou modifiée à l'intérieur et à l'extérieur de la fonction. Mais si le nom d'une variable globale est le même que toute variable déclarée à l'intérieur d'une fonction, il existe des moyens de reconnaître la variable globale à l'intérieur de la fonction. Deux types de variables globales sont utilisées en php. L'un est une variable globale définie par l'utilisateur et une autre est une variable superglo. Certaines variables superglobales utiles sont $ _globals, $ _server, $ _request, $ _get, $ _post, $ _files, $ _cookie et $ _Session. Comment la variable globale définie par l'utilisateur peut être déclarée, attribuée et modifiée à l'intérieur et à l'extérieur de la fonction s'est montrée dans ce tutoriel.

Syntaxe

$ variable_name = valeur

Le symbole '$' est utilisé pour déclarer tout type de variable en php. Les règles de déclaration du nom de la variable doivent être suivies pour déclarer la variable. N'importe quel nombre ou chaîne ou valeur nul peut être attribué comme la valeur de la variable.

Exemple 1: Déclarez une variable globale simple

L'exemple suivant montre comment la variable globale avec la valeur de la chaîne et la valeur numérique peuvent être déclarées et imprimées dans le script PHP. Dans le script, la variable Message $ est utilisée pour stocker la valeur de la chaîne et la variable $ an est utilisée pour stocker la valeur numérique. Ces deux variables sont imprimées plus tard.

// déclare une variable avec une valeur de chaîne
$ message = "Bienvenue sur Linuxhint";
// imprime la variable
Echo $ message."
"
// déclare une variable avec une valeur numérique
$ an = 2020;
// imprime la variable
Echo "L'année en cours est de l'année $";
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus à partir du serveur.

Exemple 2: Accès à une variable globale à l'intérieur d'une fonction à l'aide du mot clé global

Le script suivant montre une façon d'utiliser la variable globale à l'intérieur de la fonction PHP. La variable globale ne peut pas être reconnue dans la fonction PHP et la variable traitera comme une variable locale. Ici le mondial Le mot-clé est utilisé avec la variable pour utiliser la variable globale précédemment définie à l'intérieur de la fonction nommée ajouter(). Nombre $ est une variable globale ici. La valeur de cette variable est modifiée à l'intérieur et à l'extérieur de la fonction. La variable est imprimée à l'intérieur et à l'extérieur de la fonction également pour vérifier la modification de la variable globale.

// déclare une variable globale avec numéro
$ nombre = 10;
// déclare une fonction définie par l'utilisateur
fonction add ()

// mot-clé global est utilisé pour identifier la variable globale
Numéro de $ global;
// ajouter 20 avec la variable globale
$ numéro = $ Numéro + 20;
// imprime la valeur de la variable globale
ECHO "La valeur de la variable globale à l'intérieur de la fonction est: $ numéro
"

ajouter();
// soustraire 5 de la variable globale
$ Number = $ Number - 5;
// imprime la valeur de la variable globale
Echo "La valeur de la variable globale en dehors de la fonction est: $ nombre";
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus à partir du serveur. La valeur du Nombre $ est 10 avant d'appeler la fonction. 20 est ajouté avec Nombre $ À l'intérieur de la fonction et la valeur du nombre $ est imprimée qui est 30. Ensuite, 5 est déduit de le numéro $ En dehors de la fonction qui est 25.

Exemple 3: Accès à une variable globale à l'intérieur d'une fonction à l'aide de $ Global Array

L'exemple suivant montre une autre façon d'utiliser la variable globale à l'intérieur de la fonction. Ici le $ _Global [] le tableau est utilisé pour identifier la variable globale à l'intérieur de la fonction. Dans le script, trois variables globales sont déclarées. Deux variables nommées $ valeur1 et $ valeur2 sont initialisés avec les valeurs de chaîne et le La valeur de $ variable n'est pas définie qui est initialisée plus tard à l'intérieur et à l'extérieur de la fonction. Les valeurs de $ valeur1 et $ valeur2 sont combinés et stockés dans $ valeur à l'intérieur de la fonction et imprimé. Ensuite, la valeur de $ valeur1 est combiné avec une autre valeur de chaîne et stocké dans $ valeur en dehors de la fonction.

// Déclarer trois variables globales
$ valeur;
$ value1 = 'php';
$ value2 = 'est une langue de script.';;
// déclare une fonction définie par l'utilisateur
fonction combin_string ()

/ * $ Global Array est utilisé pour identifier la variable globale
et attribuer une valeur à la variable globale non définie * /
$ Global ['value'] = $ global ['value1'].$ Global ['value2'];
// imprime la valeur de la variable globale
écho "La valeur de la variable globale à l'intérieur de la fonction est
:

". $ Global ['valeur'] ."

"

// appelle la fonction
combine_string ();
// attribue la valeur à la variable globale non définie
$ valeur = $ valeur1. "Est une langue côté serveur."
// imprime la valeur de la variable globale
écho "La valeur de la variable globale en dehors de la fonction est:
$ valeur ";
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus à partir du serveur. Après avoir appelé le combine_string () fonction, la valeur combinée de $ valeur1 et $ valeur2 est imprimé. La valeur de $ valeur1 est combiné avec une autre chaîne et imprimé en dehors de la fonction.

Exemple 4: Utilisation d'une variable globale dans l'argument de la fonction

L'exemple suivant montre comment la variable globale peut être utilisée comme argument de fonction comme référence. Créer un fichier PHP avec le script suivant. Ici, le $ n La variable est une variable globale qui est transmise en tant que variable de référence à la fonction nommée vérifier(). La valeur de la variable globale est modifiée à l'intérieur de la fonction et la variable est imprimée en dehors de la fonction.

// Définir la variable globale
$ n = 10;
// définir la fonction
Chèque de fonction (& $ num)

// vérifie le numéro
if ($ num% 2 == 0)
$ string = "Le nombre est uniforme";

autre
$ string = "Le nombre est impair."

// incrément la variable globale
$ num ++;
return $ string;

// appelle la fonction en utilisant la variable globale comme référence
$ result = chèque ($ n);
// imprime la valeur de retour
Echo $ Résultat. "
"
// imprime la variable globale
écho "La valeur de la variable globale est $ n";
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus à partir du serveur. La valeur initiale de $ n est 10 qui est incrémenté de 1 à l'intérieur de la fonction. $ n est imprimé plus tard.

Conclusion

La variable globale est une partie essentielle de tout script PHP. Aucun script ne peut être écrit sans utiliser de variables globales. Les utilisations des variables définies par l'utilisateur sont principalement axées sur ce tutoriel. La façon dont les variables globales peuvent être utilisées à l'intérieur de la fonction s'explique également dans ce tutoriel en utilisant le mot-clé global et le tableau $ _globals [] qui est une variable superglo.