超全局变量$G赋值问题 本帖最后由 Dark__Angel 于 2010-08-21 17:36:45 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的构造函数的结构很奇怪,为什么用类的静态方法去构造一个类的静态成员对象?这样逻辑上似乎会引起理解混乱,不能保证后面的逻辑是正确的。你把代码改成用常规的类实例化的方法$obj = new cls_BoxCore();构成新对象,然后再看看global $G的赋值有没有问题。 采用了SINGLETON模式DISCUZ! X就是采取的这种模式,而且这段代码和DISCUZ的核心类文件很相似DISCUZ的核心类文件中就有$_G超全局变量,赋值方法和这个几乎一模一样,但他的就成功赋值了,而这个却不行 问题出在public $arr_globals = array( 'GLOBALS' => null, '_GET' => null, '_POST' => null, '_REQUEST' => null, '_COOKIE' => null, '_SERVER' => null, '_ENV' => null, '_FILES' => null, );不能为null,据木头老大说,这样不分配内存,应设为1或0或''这样都行 求:php+mysql动态网站开发从基础到实践(姜林美) 光盘 php 上传压缩文件到服务器自动解压 多分类个数count统计 请教PHP上传文件后改文件名并保留文件后缀的问题 急切求助,在线等:php实现文件下载后,该页面的动态内容全部锁死点击无效. php数据问题,请教高手! setcookie后,cookie的内容能加密吗? 怎么使用phptriad!!!!高分赠送!!! 如何在一个文件中的指定位置,插入字符串? 请教PHP中用ODBC连数据库时怎样使用事务?先谢过! PHP查询数据库后只显示年月日 QQ农场这样的网页游戏能用PHP做?
DISCUZ! X就是采取的这种模式,而且这段代码和DISCUZ的核心类文件很相似
DISCUZ的核心类文件中就有$_G超全局变量,赋值方法和这个几乎一模一样,但他的就成功赋值了,而这个却不行
public $arr_globals = array(
'GLOBALS' => null,
'_GET' => null,
'_POST' => null,
'_REQUEST' => null,
'_COOKIE' => null,
'_SERVER' => null,
'_ENV' => null,
'_FILES' => null,
);
不能为null,据木头老大说,这样不分配内存,应设为1或0或''这样都行