当前位置:Gxlcms > PHP教程 > ZendFramework学习第三章(核心组件―应用配置数据之从php配置文件中读取数据)

ZendFramework学习第三章(核心组件―应用配置数据之从php配置文件中读取数据)

时间:2021-07-01 10:21:17 帮助过:3人阅读

ZendFramework学习第三章(核心组件―使用配置数据之从php配置文件中读取数据)

今天呢和大家一起学习下使用配置数据,据我对这东西的了解也就是连接个数据库什么地,保存一些配置信息,然后调用拿来使用。当然保存配置信息的呢也就是配置文件有三种:1、php专有的配置文件 2、ini配置文件 3、XML配置文件 ZF中对这三种文件的操作呢是由Zend_Config这个组件完成的。

从php配置文件中读取数据

很简单,也就是使用Zend_Config读取php数组或者是普通php文件中的配置数组。

先说普通数组吧,就是在为Zend_Config类实例对象的时候,将指定的数组变量名字,作为该参数即可。调用呢采用对象属性方法,调用数组中的数据。举个例子:

$array = array(
'webhost'=>'127.0.0.1',
'database'=>array(
'db_host'=>'localhost',
'db_user'=>'root',
'db_pass'=>'123',
'db_name'=>'test'
)
);
$config=new Zend_Config($array); 将指定的数组变量名字作为该参数即可
echo "
";
echo $config->webhost;
echo "
";
echo $config->database->db_host;

下边说如何从php文件中读取配置信息,不同的是配置文件中将数组的返回就行,实例化对象的时候参数直接使用“require+php的文件名”就行。下边举例说下:

php文件--- (文件名为 test.php )

return array(
'webhost'=>'127.0.0.1',
'database'=>array(
'db_host'=>'localhost',
'db_user'=>'root',
'db_pass'=>'123',
'db_name'=>'test'
)
);

?>

读取配置信息的文件----

$filename ="test.php";

$config = new Zend_Config( require $filename );

echo $config->webhost;

echo $config->database->db_user;

ok~!没有什么问题了,从数组中读取数据和从php文件中读取数据参数部分要注意,从数组中读取时参数为数组变量的名字,而从php配置文件读取数据是它的参数为 require+文件名。

人气教程排行