Maison développement back-end Problème PHP Comment définir des variables globales en PHP ? Comment déclarer ? Quelle est sa fonction ? (Résumer)

Comment définir des variables globales en PHP ? Comment déclarer ? Quelle est sa fonction ? (Résumer)

Jun 03, 2021 pm 05:59 PM
全局变量

Le dernier article vous a présenté "La portée des variables de fonction peu connue (étapes de mise en œuvre) ". Cet article continue de vous présenter comment définir des variables globales ? Comment déclarer ? Qu'est-ce qui fonctionne ? Apprenons ensemble !

Comment définir des variables globales en PHP ? Comment déclarer ? Quelle est sa fonction ? (Résumer)

Variables globales :

  • Variables ordinaires : les variables ordinaires font référence aux variables déclarées en dehors de la fonction, et leur portée est la page entière partie, mais ne peut pas être utilisée à l'intérieur de la fonction ;

  • Variables globales : les variables accessibles et utilisées à la fois à l'intérieur et à l'extérieur de la fonction sont des variables globales ; >

    <?php
         /****** 普通变量*/
         $pome = &#39;你最喜欢的唯美古诗词有哪些?&#39;;
         function pome(){
             echo $pome;
         }
         pome();
      
      
    ?>
    Copier après la connexion

    Résultats de la démonstration :

Comment définir des variables globales en PHP ? Comment déclarer ? Quelle est sa fonction ? (Résumer)Analyse du code :

Définir un , et ensuite pouvons-nous utiliser des fonctions Qu’en est-il des variables définies en externe ? D'après les résultats de l'exécution de notre code, nous pouvons voir que cela ne fonctionne pas. Le résultat montre toujours qu'il n'est pas défini, c'est-à-dire que lorsque nous définissons une variable à l'intérieur de la fonction puis la produisons (écho), le résultat sera. Il semble que nous n'avons pas défini cette variable, nous savons donc que les variables ordinaires font référence aux variables déclarées en dehors de la fonction, leur portée fait partie de la page entière et ne peut pas être utilisée à l'intérieur de la fonction

Le code est démontré ; comme suit : function,pome()

<?php
     /****** 普通变量*/
     $pome = &#39;你最喜欢的唯美古诗词有哪些?&#39;;
     function pome(){
         echo $pome;
     }
     pome();
     echo $pome;
     
  
   
?>
Copier après la connexion

Comment définir des variables globales en PHP ? Comment déclarer ? Quelle est sa fonction ? (Résumer)Analyse du code :

Définissez d'abord une variable en dehors de la fonction, puis définissez une fonction function demo() à l'intérieur de la fonction. Si nous voulons créer une variable globale, nous devons la déclarer à l'intérieur de la fonction. Une variable avec le même nom que la variable externe. Après avoir déclaré la variable, nous devons utiliser un mot-clé appelé (global) pour déclarer une. variable du même nom que l'externe. A ce moment, c'est une variable globale Enfin, le contenu est sorti (echo) Le code de démonstration est le suivant :

<?php
     /****** 全局变量*/
     $str = &#39;树叶落到木地板上,说了一句,我喜欢你&#39;;
     function demo(){
         global $str;
         echo $str;
     }
  demo();
   
?>
Copier après la connexion

.

Que se passe-t-il lorsque nous essayons de modifier la valeur de $str dans une fonction ? Le code de démonstration est le suivant : 1Comment définir des variables globales en PHP ? Comment déclarer ? Quelle est sa fonction ? (Résumer)

<?php
     /****** 全局变量*/
     $str = &#39;树叶落到木地板上,说了一句,我喜欢你&#39;;
     function demo(){
         global $str;
         echo $str;
         $str = &#39;我也喜欢你&#39;;
     }
  echo &#39;这是第一个在函数外部输出:&#39;. $str;
  echo &#39;<hr/>&#39;;
  echo &#39;这是在函数内部输出&#39;.demo();
  echo &#39;<hr/>&#39;;
  echo &#39;这是第二个在函数外部输出:&#39;. $str;
?>
Copier après la connexion

Le code de démonstration est le suivant :

Comment définir des variables globales en PHP ? Comment déclarer ? Quelle est sa fonction ? (Résumer)En résumé, comme indiqué ci-dessus :


Méthode 1 pour implémenter des variables globales :

Avoir une variable à l'intérieur de la fonction
  • Avoir également une variable du même nom en dehors de la fonction
  • Utilisez le mot-clé global avant la variable du même nom à l'intérieur de la fonction pour obtenir des variables globales
  • Remarque : global déclare global L'affectation de variables est interdite.

Si une variable s'est vu attribuer une valeur à l'intérieur de la fonction, puis utilise global pour la déclarer globalement, le résultat est que la valeur de la variable devient la valeur de la variable en dehors de la fonction

Pour réaliser la globalisation Méthode de variable 2 :

$GLOBALS

-Vous pouvez utiliser $GL0BALS[nom de la variable] à l'intérieur de la fonction pour appeler directement la valeur de la variable en dehors de la fonction. À l'heure actuelle, il peut être utilisé à l'intérieur et à l'extérieur de la fonction , une autre façon d'implémenter les variables globales

.

Apprentissage recommandé : "

Tutoriel vidéo PHP

"

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quelle est la différence entre les variables locales et les variables globales d'une fonction C++ ? Quelle est la différence entre les variables locales et les variables globales d'une fonction C++ ? Apr 19, 2024 pm 03:42 PM

La différence entre les variables locales C++ et les variables globales : Visibilité : les variables locales sont limitées à la fonction de définition, tandis que les variables globales sont visibles dans tout le programme. Allocation de mémoire : les variables locales sont allouées sur la pile, tandis que les variables globales sont allouées dans la zone de données globales. Portée : les variables locales se trouvent dans une fonction, tandis que les variables globales se trouvent dans tout le programme. Initialisation : les variables locales sont initialisées lorsqu'une fonction est appelée, tandis que les variables globales sont initialisées au démarrage du programme. Récréation : les variables locales sont recréées à chaque appel de fonction, tandis que les variables globales ne sont créées qu'au démarrage du programme.

Que signifie la requête php ? Que signifie la requête php ? Jul 07, 2021 pm 01:49 PM

La signification chinoise de request est "request". Il s'agit d'une variable globale en PHP et c'est un tableau contenant "$_POST", "$_GET" et "$_COOKIE". La variable "$_REQUEST" peut obtenir des données et des informations COOKIE soumises par POST ou GET.

Le langage Go a-t-il des variables globales statiques ? Le langage Go a-t-il des variables globales statiques ? Jul 11, 2023 pm 03:37 PM

Le langage go n'a pas de variables globales statiques. Il utilise une manière plus flexible de gérer le besoin de variables globales. Les variables globales sont généralement déclarées au niveau du package, c'est-à-dire les variables déclarées en dehors de la fonction. . sont visibles et peuvent être utilisés dans n’importe quelle fonction du package.

Implémentation de la sécurité des variables globales en JavaScript Implémentation de la sécurité des variables globales en JavaScript Jun 15, 2023 pm 10:33 PM

À mesure que JavaScript devient de plus en plus populaire, de plus en plus de sites Web et d'applications s'appuient sur JavaScript. Cependant, l'utilisation de variables globales en JavaScript peut poser des problèmes de sécurité. Dans cet article, je vais vous présenter comment implémenter la sécurité des variables globales en JavaScript. La meilleure façon d’éviter d’utiliser des variables globales est d’éviter d’utiliser des variables globales. En JavaScript, toutes les variables sont globales par défaut sauf si elles sont déclarées dans une fonction. Par conséquent, les variables locales doivent être utilisées autant que possible

Analyse de la concurrence des données des variables globales et des variables locales des fonctions Golang Analyse de la concurrence des données des variables globales et des variables locales des fonctions Golang May 21, 2023 am 08:19 AM

Golang est un langage de programmation fortement typé avec des fonctionnalités telles que l'efficacité, la simplicité et la concurrence, il est donc progressivement favorisé par de plus en plus de développeurs. Dans le développement de Golang, les variables globales et locales des fonctions impliquent souvent des problèmes de concurrence entre les données. Cet article analysera le problème de compétition de données entre variables globales et variables locales dans les fonctions Golang du point de vue du codage réel. 1. Compétition des données pour les variables globales Les variables globales Golang sont accessibles dans toutes les fonctions, donc si une conception et un codage rigoureux ne sont pas effectués

Redéclaration des variables globales dans le programme C Redéclaration des variables globales dans le programme C Sep 20, 2023 pm 10:29 PM

Nous verrons comment C et C++ se comportent différemment lors de la redéclaration d'une variable globale sans initialisation, de la redéclaration d'une variable globale avec initialisation, et de la redéclaration d'une variable globale et de son initialisation deux fois. De plus, nous répéterons la combinaison ci-dessus en utilisant des variables locales. 1.A) Programme C : re-déclarez les variables globales sans initialisation #include<stdio.h>intvar;intvar;intmain(){ printf("Var=%d",var); return0;} output Var=0B) C++ programme:

Les fonctions Golang peuvent-elles accéder directement aux variables globales dans goroutine ? Les fonctions Golang peuvent-elles accéder directement aux variables globales dans goroutine ? May 01, 2024 pm 05:51 PM

Oui, les fonctions Go dans Goroutine ont un accès direct aux variables globales par défaut. Raison : Goroutine hérite de l'espace mémoire du Goroutine qui l'a créé, y compris l'accès aux variables globales.

Quelles sont les variables globales en php Quelles sont les variables globales en php Aug 01, 2023 pm 01:21 PM

Les variables globales PHP incluent : 1. $_SERVER, la super variable globale du serveur et les informations sur l'environnement d'exécution sur lequel le script actuel est exécuté ; 2. $_GET, un tableau associatif de variables transmis au script actuel via la méthode GET ; . $_POST, via la méthode POST Un tableau associatif de variables transmis au script actuel ; 4. $_SESSION, qui stocke les informations relatives à l'utilisateur dans la session en cours ; 5. $_COOKIE, un tableau associatif de variables transmis au script actuel ; via les cookies HTTP ; 6. $_FILES, etc.

See all articles