国产探花免费观看_亚洲丰满少妇自慰呻吟_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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新昌县| 高碑店市| 黄石市| 高台县| 阿拉善左旗| 黄冈市| 延津县| 珲春市| 台中县| 定结县| 普安县| 凤山县| 专栏| 长春市| 西乌珠穆沁旗| 潼南县| 辽中县| 靖远县| 平乡县| 平昌县| 遵义市| 满城县| 鹤壁市| 安义县| 赣州市| 海原县| 平潭县| 通道| 临高县| 林周县| 门源| 信丰县| 资兴市| 托克逊县| 蓬莱市| 织金县| 高雄县| 建宁县| 大荔县| 宿松县| 丽水市|