关于include文件赋值的有关问题

WBOY
发布: 2016-06-13 11:59:02
原创
948 人浏览过

关于include文件赋值的问题

<br />include文件:<br /><?php    <br />    $_CFG = array();<br />    $_CFG['DB_HOST'] = 'localhost';<br />    $_CFG['DB_USER'] = 'root';<br />    $_CFG['DB_PASWORD'] = 'liujianian';<br />    $_CFG['DB_NAME'] = 'commerceClub';<br />
登录后复制

<br /><?php<br /><br />class conf{<br />	protected static $ins = null;<br />	protected  $data = array();<br />	final protected function _construct(){<br />		//一次性将配置文件读取进来<br />		include('./config.php');<br />		$this->data = $_CFG;<br />	}<br />	final protected function _clone(){<br />	<br />	}<br />	public static function getIns(){<br />		if(self::$ins instanceof self){<br />			return self::$ins;<br />		}else{<br />			self::$ins = new self();<br />			return self::$ins;<br />		}<br />	}<br />}<br />$conf = conf::getIns();<br />print_r($conf);<br />
登录后复制

测试结果是:
conf Object ( [data:protected] => Array ( ) ) 
为什么数组$_CFG中的值没有被赋给全局变量protected   $data呢?
求解释
------解决方案--------------------
因为你漏掉了一个下划线
__construct
__clone

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!