ZendFramework学习第三章(核心组件―使用配置数据之从php配置文件中读取数据)
今天呢和大家一起学习下使用配置数据,据我对这东西的了解也就是连接个数据库什么地,保存一些配置信息,然后调用拿来使用。当然保存配置信息的呢也就是配置文件有三种:1、php专有的配置文件 2、ini配置文件 3、xml配置文件 zf中对这三种文件的操作呢是由zend_config这个组件完成的。
从php配置文件中读取数据
很简单,也就是使用Zend_Config读取php数组或者是普通php文件中的配置数组。
先说普通数组吧,就是在为Zend_Config类实例对象的时候,将指定的数组变量名字,作为该参数即可。调用呢采用对象属性方法,调用数组中的数据。举个例子:
立即学习“PHP免费学习笔记(深入)”;
$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+文件名。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号