您的位置:首页 > 编程语言 > PHP开发

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

2012-11-13 11:51 686 查看
今天呢和大家一起学习下使用配置数据,据我对这东西的了解也就是连接个数据库什么地,保存一些配置信息,然后调用拿来使用。当然保存配置信息的呢也就是配置文件有三种: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 "<br>";

echo $config->webhost;

echo "<br>";

echo $config->database->db_host;

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

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

<?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+文件名。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐