Utilisation de la variable globale PHP

Use Php Global Variable



La variable est utilisée pour stocker temporairement n'importe quelle valeur dans le script. Deux types de variables sont utilisés dans tout langage de programmation. Ce sont des variables locales et globales. Les variables qui sont accessibles n'importe où dans le script appelées variables globales. Cela signifie que la valeur des variables globales peut être consultée 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 n'importe quelle variable déclarée dans 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'une est une variable globale définie par l'utilisateur et l'autre est une variable superglobale. Certaines variables superglobales utiles sont $_GLOBALS, $_SERVER, $_REQUEST, $_GET, $_POST, $_FILES, $_COOKIE et $_SESSION. La façon dont la variable globale définie par l'utilisateur peut être déclarée, affectée et modifiée à l'intérieur et à l'extérieur de la fonction a montré dans ce didacticiel.

Syntaxe

$ nom_variable = 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, chaîne ou valeur NULL peut être affecté comme valeur de la variable.



Exemple 1 : Déclarer une variable globale simple

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




//Déclarer une variable avec une valeur de chaîne
$message = 'Bienvenue sur LinuxHint';
//Imprime la variable
chassèrent $message.'
'
;
//Déclarer une variable avec une valeur numérique
$année = 2020;
//Imprime la variable
chassèrent « L'année en cours est$année';
?>

Sortir:





La sortie suivante apparaîtra après l'exécution du script ci-dessus à partir du serveur.



Exemple 2 : accéder à une variable globale dans une fonction à l'aide du mot clé global

Le script suivant montre une façon d'utiliser la variable globale dans la fonction PHP. la variable globale ne peut pas être reconnue dans la fonction PHP et la variable sera traitée comme une variable locale. Ici le global 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 le changement de la variable globale.


//Déclarer une variable globale avec un nombre
$ nombre = dix;
//Déclarer une fonction définie par l'utilisateur
fonctionajouter()
{
//le mot-clé global est utilisé pour identifier la variable globale
global $ nombre;
//Ajouter 20 avec la variable globale
$ nombre = $ nombre + vingt;
//Imprime la valeur de la variable globale
chassèrent 'La valeur de la variable globale à l'intérieur de la fonction est :$ nombre
'
;
}
ajouter();
//Soustraction de 5 à la variable globale
$ nombre = $ nombre - 5;
//Imprime la valeur de la variable globale
chassèrent 'La valeur de la variable globale en dehors de la fonction est :$ nombre';
?>

Sortir:

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

Exemple 3 : accéder à une variable globale dans une fonction à l'aide du tableau $GLOBALS

L'exemple suivant montre une autre façon d'utiliser la variable globale à l'intérieur de la fonction. Ici le $ _GLOBAUX [] array 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 valeur $1 et valeur $2 sont initialisés avec les valeurs de chaîne et les La variable $value n'est pas définie et est initialisée plus tard à l'intérieur et à l'extérieur de la fonction. Les valeurs de valeur $1 et valeur $2 sont combinés et stockés dans valeur $ à l'intérieur de la fonction et imprimé. Ensuite, la valeur de valeur $1 est combiné avec une autre valeur de chaîne et stocké dans valeur $ en dehors de la fonction.


//Déclarer trois variables globales
valeur $;
valeur $1 = 'PHP';
valeur $2 = ' est un langage de script.';
//Déclarer une fonction définie par l'utilisateur
fonctionchaîne_combinée()
{
/*Le tableau $GLOBALS est utilisé pour identifier la variable globale
et attribuez une valeur à la variable globale non définie*/

$ MONDIAUX['valeur'] = $ MONDIAUX['valeur1'].$ MONDIAUX['valeur2'];
//Imprime la valeur de la variable globale
chassèrent ' La valeur de la variable globale à l'intérieur de la fonction est
:

'
. $ MONDIAUX['valeur'] .'

'
;
}
//Appelle la fonction
chaîne_combinée();
//Attribuer une valeur à la variable globale non définie
valeur $ = valeur $1. ' est un langage côté serveur.';
//Imprime la valeur de la variable globale
chassèrent ' La valeur de la variable globale en dehors de la fonction est :
valeur $'
;
?>

Sortir:

La sortie suivante apparaîtra après l'exécution du script ci-dessus à partir du serveur. Après avoir appelé le combiner_chaîne() fonction, la valeur combinée de valeur $1 et valeur $2 est imprimé. La valeur de valeur $1 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 fonction

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


//Définir la variable globale
$n = dix;
//Définir la fonction
fonctionChèque(&$num)
{
//Vérifier le numéro
si($num%2 == 0){
$chaîne = 'Le nombre est pair';
}
autre{
$chaîne = 'le nombre est impair.';
}
//Incrémenter la variable globale
$num++ ;
revenir $chaîne;
}
//Appelle la fonction en utilisant la variable globale comme référence
$résultat =Chèque($n);
//Imprime la valeur de retour
chassèrent $résultat. '
'
;
//Imprime la variable globale
chassèrent 'La valeur de la variable globale est$n';
?>

Sortir:

La sortie suivante apparaîtra après l'exécution du 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 didacticiel. La façon dont les variables globales peuvent être utilisées dans la fonction est également expliquée dans ce didacticiel en utilisant le mot-clé global et le tableau $_GLOBALS[] qui est une variable superglobale.