Le principe et la solution de l'échec de $GLOBALS en PHP

墨辰丷
Libérer: 2023-03-31 20:56:02
original
2729 Les gens l'ont consulté

Cet article présente principalement la solution à l'échec global de la variable globale après plusieurs inclusions en PHP. Il analyse le principe et la solution de l'échec de $GLOBALS avec des exemples. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

L'exemple de cet article décrit la solution à l'échec de la variable globale global après plusieurs inclusions en PHP.

L'analyse spécifique est la suivante :

Dans plusieurs fichiers, les fichiers sont inclus les uns après les autres, mais la fonction du dernier fichier ne peut pas référencer des variables globales après avoir utilisé global. Par exemple :

fichier a.php :

<?php
$aa = 1;
?>
Copier après la connexion

fichier b.php :

<?php
include a.php
function show(){
global $aa;
var_dump($aa);
}
?>
Copier après la connexion

Affichage : null;

Cet échec est causé par diverses raisons. Une approche efficace consiste à utiliser le tableau $GLOBALS si vous décidez d'utiliser une variable comme variable globale pour plusieurs fichiers. Par exemple, a.php dans l'exemple ci-dessus :

<?php
$GLOBALS[&#39;aa&#39;] = 1;
?>
Copier après la connexion

Ensuite, vous pouvez référencer cette variable dans les fonctions et méthodes de plusieurs fichiers.

Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Recommandations associées :

PHP exploite des chaînes et des tableaux pour implémenter un algorithme de similarité

Expression régulière PHP pour implémenter le filtrage de la classe UBB de code

Comment utiliser ffmpeg avec php pour ajouter des sous-titres à la vidéo

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!

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