当前位置:编程学习 > php >>

php类中如何调用全局变量 一个文件中定义$_SGLOBAL['supe_uid'] = 0;

我在写另一个类的时候得不到$_SGLOBAL['supe_uid'] 而在不是类的文件中就能得到?我也加了global $_SGLOBAL;也导入了文件
答案:如果有定义 $_SGLOBAL 这个数组
在类中 比如
include_once 'a.php';   // 该文件中有定义 $_SGLOBAL 变量
class a{
     public function b() {
        global $_SGLOBAL;
       echo $_SGLOBAL['supe_uid'];
     }
}
这种情况下 没可能找不到。

要不你可以这样做看看
include_once 'a.php';   // 该文件中有定义 $_SGLOBAL 变量
class a{
     public function b() {
       echo $GLOBALS['_SGLOBAL']['supe_uid'];
     }
}

上一个:PHP用模板的方式输出后网页空白。但右击查看源码是有html数据的?
下一个:PHP连接PostgreSQL数据库

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,