php的类怎么读取到配置文件里面的配置项?

配置项写在了config.php文件中,以数组的形式写的.
如下这样:
$_CFG = array(
'db_host' => 'localhost',
'db_user' => 'root',
'db_pwd' => '123456',
'db_name' => 'nanguo',
);

有一个db.class.php类,这个类怎么读取到config.php文件中的数据库配置信息呢?

1、新建一个PHP文档,该文档的目的是检测PHP的环境配置,示例:<?php phpinfo()。

2、保存以上内容,在浏览器查看输出信息。

3、以上信息便是PHP的配置信息了,在该页面查找:Loaded Configuration File,红色方框中便是php.ini的具体路径了。

4、打开CMD窗口,并输入:php -i | findstr php.ini。

5、按下回车键执行后,同样可以得到php.ini配置文件的路径。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-02-27
这个要看你怎么配置,如果是返回一个数组的话,在你include那个配置文件的地方直接赋值给一个数组即可。例如:
这里有一个配置文件config.php,内容如下:
return array(
'a' => '123',

'b' => '456'

);

$config = include('配置文件路径');
$config就是配置文件里面的数组了。直接使用就可以了。本回答被网友采纳
第2个回答  2015-07-27
配置文件 return 在类里面用成员变量接收就能读取到
第3个回答  2014-07-02
类的构造方法里用global声明$_CFG为全局变量。追问

能不能帮我改下:
public function __construct($host, $user, $pwd, $db){
$this->host = $host;
$this->user = $user;
$this->pass = $pwd;
$this->dbName = $db;
}

追答public function __construct(){
global $_CFG;
$this->host = $_CFG['db_host'];
$this->user = $_CFG['db_user'];
$this->pass = $_CFG['db_pwd'];
$this->dbName = $_CFG['db_name'];
}

 当然前提是你要提前包含进config.php

本回答被提问者采纳
第4个回答  2014-07-02
return $_CFG = array(
'db_host' => 'localhost',
'db_user' => 'root',
'db_pwd' => '123456',
'db_name' => 'nanguo',
);