Variable globale PHP

WBOY
Libérer: 2024-08-29 12:35:04
original
1035 Les gens l'ont consulté

Dans n'importe quel langage de programmation, les variables globales sont les variables qui sont déclarées en dehors de la méthode ou des fonctions, elles peuvent également être déclarées à l'intérieur des fonctions. La variable globale est comme n'importe quelle autre variable, mais la différence est que cette portée est d'application globale. Si nous rendons une variable globale, nous pouvons accéder à cette variable depuis l'ensemble de notre application, c'est-à-dire également à l'intérieur ou à l'extérieur du script. La variable globale fonctionne de la même manière partout, comme son nom l'indique, elle est globale pour d'autres ressources. Dans la section à venir, nous discuterons plus en détail de cette variable globale PHP.

PUBLICITÉ Cours populaire dans cette catégorie DEVELOPPEUR PHP - Spécialisation | Série de 8 cours | 3 tests simulés

Commencez votre cours de développement de logiciels libres

Développement Web, langages de programmation, tests de logiciels et autres

Syntaxe :

Ils peuvent être déclarés comme n’importe quelle autre variable. Mais pour y accéder, nous devons suivre certaines normes. Dans un premier temps, nous verrons comment déclarer une variable globale en PHP accessible n’importe où dans l’application. Voir ci-dessous ;

$variable = your_value;
Copier après la connexion

Comme vous pouvez le voir ici, il nous suffit de définir le nom de la variable mais pour cela, nous utilisons le symbole '$'. Après cela, nous pouvons attribuer n’importe quelle valeur à la variable souhaitée. Pour une meilleure compréhension, nous verrons une syntaxe pratique qui peut être utilisée dans le programme lors du codage ;

ex. :

$demoVar = "hello i am global variable";
Copier après la connexion

Comment fonctionnent les variables globales en PHP ?

Comme maintenant, nous savons que les variables globales sont déclarées globalement pour être utilisées n'importe où dans l'application. Cette variable comme toute autre variable en PHP. En outre, ces variables sont également accessibles depuis l’intérieur ou l’extérieur de la fonction. Comme nous l'avons expliqué plus tôt, nous les déclarons simplement comme les autres variables, mais pour y accéder, nous devons suivre une norme définie par PHP. Nous allons donc voir ici comment les utiliser dans la fonction et comment les déclarer. Pour une meilleure compréhension, nous verrons un exemple destiné aux débutants pour obtenir plus de clarté sur la variable globale. Mais avant d'aller plus loin, nous discuterons de certaines de ses propriétés pour accéder aux variables globales, nous verrons également où nous stockons notre variable globale. En PHP, il maintient un tableau dans lequel il stocke toutes les variables globales que nous avons définies dans une application. En utilisant ce tableau, nous pouvons accéder à cette variable dans et hors du script. Discutons de quelques points importants pour la variable globale afin de les utiliser dans l'application voir ci-dessous ;

1) Tableau global

En PHP, nous utilisons un tableau pour accéder à cette variable globale. Comme tout autre langage de programmation, il conserve l’historique de la variable globale dans un tableau. Si nous voulons accéder à un élément ou à une variable particulière du tableau, nous devons transmettre le nom exact de la variable pour y accéder. Voyons la syntaxe pour cela, voir ci-dessous ;

syntaxe :

$GLOBALS['variable_name']
Copier après la connexion

Comme vous pouvez le voir dans les lignes de code ci-dessus, nous utilisons le mot-clé '$GLOBALS' pour y accéder suivi du crochet. À l’intérieur de cette parenthèse, nous devons donner le nom de la variable à laquelle nous voulons accéder. Voyons un exemple pratique pour une meilleure compréhension, voir ci-dessous ;

par ex. :

$GLOBALS['demovar']
Copier après la connexion

2) Accédez-y à l'intérieur de la fonction en PHP

SI nous voulons accéder à la variable globale dans n'importe quelle fonction ou méthode, nous pouvons utiliser le mot-clé 'global'. Après avoir mentionné le nom de la variable avec ceci, nous pouvons également les utiliser dans toute la fonction sans le mot-clé global. Pour une meilleure compréhension, nous verrons une syntaxe pour les utiliser dans la fonction, voir ci-dessous ;

Syntaxe :

global $demovar1, $demovar2, $demovar3, $demovar4;
echo $demovar1;
Copier après la connexion

Comme vous pouvez le voir dans l'exemple ci-dessus, nous utilisons un mot-clé global pour accéder à la variable à l'intérieur de la fonction. Mais une fois définis, nous les utilisons directement sans le mot-clé global. Nous allons maintenant examiner certains avantages de l'utilisation d'une variable globale dans l'application qui est la suivante :

Voici quelques points à prendre en compte lors de l'utilisation du mot-clé global en PHP ;

  • IF you want to define a global variable you can use ‘$’ followed by the name of your variable.
  • This variable can be accessed inside or outside of the functions well but to access them we have to ‘global’ keyword.
  • We access the global variable inside nay thing by using the global array which maintains all the variables defined in the application.
  • But keep in mind that the variable should be unique otherwise it will override like any other programming language.
  • To access the variable directly from the array we have to use ‘$GLOBALS’ keyword followed by the variable name like we access an array by its index.
  • The advantage of using a global variable is that we may require logged in user names everywhere in the application so by the use of it we can store them into the global variable and that can we easily accessed while application. Which will save memory and provide code optimization also.

Examples

In this example, we are declaring a global variables and trying to print and concatenate them. Simple program for beginners to start with a global variables in PHP.

Example #1

Code:

<!DOCTYPE html>
<html>
<body>
<h2 style = " color :red ">Demo on Global variable in PHP !!</h2>
<?php
//decraring global variable
$demovar1 = "Hello  ";
$demovar2 = "world  ";
$demovar3 = "demo  ";
$demovar4 = "global variable  ";
$demovar5 = "!!!";
//printing result here
echo $demovar1.$demovar2.$demovar3.$demovar4.$demovar5;
?>
</body>
</html>
Copier après la connexion

Output:

Variable globale PHP

Example #2

In this example, are trying to access the global variable from the function using an array.

Code:

<!DOCTYPE html>
<html>
<body>
<h2 style = " color :red ">Demo on Global variable in PHP !!</h2>
<?php
//decraring global variable
$demovar1= "Hello  ";
$demovar2 = "world  ";
$demovar3 = "demo  ";
$demovar4 = "global variable  ";
$demovar5 = "!!!";
// decralrig function
function demoFuntionForglobal() {
echo $GLOBALS['demovar1']."<br>";
echo $GLOBALS['demovar3']."<br>";
echo $GLOBALS['demovar4']."<br>";
echo $GLOBALS['demovar5']."<br>";
}
demoFuntionForglobal();
//printing result here
echo $demovar1.$demovar2.$demovar3.$demovar4.$demovar5;
?>
</body>
</html>
Copier après la connexion

Output:

Variable globale PHP

Conclusion

By using the global variable we can access variables in our whole application these are useful when we have to use same value in the whole application for example username, password and so many other details depend on the requirement. We just need to follow some standards while accessing them inside the function.

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:
php
source:php
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!