国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php多次include后導致全局變量global失效的解決方法

2024-05-04 23:31:41
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了php多次include后導致全局變量global失效的解決方法,實例分析了$GLOBALS失效的原理與解決方法,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了php多次include后導致全局變量global失效的解決方法。分享給大家供大家參考。具體分析如下:

在多個文件中,文件一個接一個include,但最后一個文件里的函數使用global后卻無法引用全局變量。例如:

a.php文件:

 

 
  1. <?php 
  2. $aa = 1; 
  3. ?> 

b.php文件:

 

 
  1. <?php 
  2. include a.php 
  3. function show(){ 
  4. global $aa
  5. var_dump($aa); 
  6. ?> 

顯示:null;

這種失效是由于多種原因造成的。一個有效的方法是,如果你決定將一個變量當作多個文件的全局變量,那么使用$GLOBALS數組總是有效的。比如上例中的a.php:

 

 
  1. <?php 
  2. $GLOBALS['aa'] = 1; 
  3. ?> 

然后就可以在多個文件的函數、方法中引用這個變量了。

希望本文所述對大家的php程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 友谊县| 平邑县| 五河县| 马山县| 谷城县| 海南省| 汕尾市| 南平市| 永寿县| 车险| 夏邑县| 钟祥市| 固始县| 安新县| 泊头市| 甘南县| 佛教| 武功县| 颍上县| 寻甸| 泸定县| 海阳市| 图木舒克市| 保德县| 德阳市| 山东| 封丘县| 宜兰市| 顺平县| 墨脱县| 柳河县| 晋江市| 阳曲县| 河北省| 沧州市| 宿松县| 颍上县| 洪泽县| 奉新县| 阳信县| 当阳市|