Maison > développement back-end > tutoriel php > Nouvelle syntaxe de variable globale dans PHP8.0

Nouvelle syntaxe de variable globale dans PHP8.0

WBOY
Libérer: 2023-05-14 10:04:01
original
1633 Les gens l'ont consulté

Récemment, PHP8.0 a été officiellement publié et la nouvelle version apporte de nombreuses nouvelles fonctionnalités intéressantes. L'une des nouvelles fonctionnalités qui a beaucoup retenu l'attention est la mise à jour de la syntaxe des variables globales. Dans les anciennes versions de PHP, nous introduisions une variable globale dans la portée actuelle en utilisant le mot-clé global dans une fonction. En PHP8.0, cette méthode ne sera plus recommandée, remplacée par une nouvelle syntaxe de variable globale.

Manière traditionnelle d'utiliser les variables globales :

Dans les anciennes versions de PHP, on peut utiliser le mot-clé global pour introduire une variable globale :

$x = 1;
function test(){
    global $x;
    echo $x;
}

test();  //输出 1
Copier après la connexion
#🎜🎜 # Dans le code ci-dessus, nous utilisons le mot-clé global dans le test de fonction pour introduire $x dans la fonction. En PHP8.0, cette méthode est toujours disponible, mais elle n'est plus officiellement recommandée.

Nouvelle façon d'utiliser les variables globales :

En PHP8.0, on peut définir une variable globale en ajoutant le mot-clé global avant le nom de la variable. Par exemple, le code suivant montre comment définir une variable globale :

global $x = 1;
function test(){
    echo $x;
}

test();  //输出 1
Copier après la connexion

Dans le code ci-dessus, nous définissons $x en ajoutant le mot-clé global. De cette façon, $x devient une variable globale et est également accessible dans la fonction de test.

Il convient de noter que la nouvelle syntaxe de variable globale ne peut être utilisée que lorsque la variable est définie et ne peut pas être utilisée à l'intérieur de la fonction. Par exemple, la méthode suivante est incorrecte :

function test(){
    global $x = 1;  //Syntax error
    echo $x;
}
Copier après la connexion
Résumé :

La nouvelle syntaxe des variables globales dans PHP8.0 nous apporte une manière plus pratique et intuitive de définir des variables globales. Bien que le changement apporté à cette fonctionnalité ne soit pas énorme, il reflète l'orientation du développement du langage PHP, qui consiste à accorder davantage d'attention à l'intuitivité et à la facilité d'utilisation du langage.

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