Heim >Backend-Entwicklung >PHP-Tutorial >ZendFramework学习第三章(核心组件—应用配置数据之从php配置文件中读取数据)

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

WBOY
WBOYOriginal
2016-06-13 10:43:29798Durchsuche

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+文件名。

 

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn