首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

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

2012-09-01 
ZendFramework学习第三章(核心组件—使用配置数据之从XML配置文件中读取数据)很多程序使用xml文件作为配置

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

很多程序使用xml文件作为配置数据的存储载体。使用Zend_Config_Xml可以轻松实现从xml配置文件中读取数据。格式如下:
Zend_Config_Xml(filename,section,allowModifications)

第一参数为xml‘文件名,第二个为节点名字。第三个不解释我不用,下边不那么多废话了,还是让大家看个例子会好理解一些:

xml文件-----test.xml

<?xml version="1.0" encoding="utf-8"?>
<config>
 <production>
  <webhost>127.0.0.1</webhost>
  <database>
   <type>pdo_msyql</type>
   <host>localhsot</host>
   <username>root</username>
   <password>123</password>
  </database>
 </production>

 <stag extends="production">    //使用extends关键字实现了以节production的继承
  <database>
  <host>>localhost</host>
  <username>root</username>
  <password>123</password>
  </database>
 </stag>
</config>

读取xml配置文件的数据的php文件如下:

$filename="test.xml";

$section="stag";

$config=new Zend_Config_Xml($filename,$section);

 

echo $config->webhost;

echo $config->database->type;

在这里呢调用也是用的对象的嵌套调用,我们试问可以转化为数组么,of course~!Zend_Config_Xml和Zend_Config_Ini类似,也可以使用toArray()方法,把读取的内容转换为数组,二者方法基本相同,不会的可以看上一节内容,再次我就不啰嗦了。

另外在读取文件时,被读取的文件必须是可读而且存在的,不然后抛出个exception异常。

 

 

 

热点排行