关于include文件赋值的有关问题
程序员文章站
2022-05-11 09:07:21
...
关于include文件赋值的问题
测试结果是:
conf Object ( [data:protected] => Array ( ) )
为什么数组$_CFG中的值没有被赋给全局变量protected $data呢?
求解释
------解决方案--------------------
因为你漏掉了一个下划线
__construct
__clone
include文件:
$_CFG = array();
$_CFG['DB_HOST'] = 'localhost';
$_CFG['DB_USER'] = 'root';
$_CFG['DB_PASWORD'] = 'liujianian';
$_CFG['DB_NAME'] = 'commerceClub';
class conf{
protected static $ins = null;
protected $data = array();
final protected function _construct(){
//一次性将配置文件读取进来
include('./config.php');
$this->data = $_CFG;
}
final protected function _clone(){
}
public static function getIns(){
if(self::$ins instanceof self){
return self::$ins;
}else{
self::$ins = new self();
return self::$ins;
}
}
}
$conf = conf::getIns();
print_r($conf);
测试结果是:
conf Object ( [data:protected] => Array ( ) )
为什么数组$_CFG中的值没有被赋给全局变量protected $data呢?
求解释
------解决方案--------------------
因为你漏掉了一个下划线
__construct
__clone
相关文章
相关视频
上一篇: php中删除、清空session的方式总结_PHP
下一篇: 有关头文件的文章推荐10篇
推荐阅读
-
关于python写入文件自动换行的问题
-
关于Vue-elementUI中,给input手动赋值之后无法修改的问题解决
-
关于找不到mss32.dll文件或无法定位的问题解决方法详细介绍
-
关于Vmware vcenter未授权任意文件上传漏洞(CVE-2021-21972)的问题
-
关于定制FileField中的上传文件名称问题
-
关于oracle数据库误删表空间文件后无法登陆sqlplus问题的解决方法
-
jsp中有关于超链接的问题
-
有关将idea的系统配置文件移到其它盘激活失效的问题
-
关于Oracle本地连接出现与监听有关的问题的解决方法探讨
-
ORA-17627: ORA-12577:关于文件存储满的问题