基本信息
源码名称: Zend_Config相关实例(config.php /config.xml/config.ini)
源码大小:3.18KB
文件格式:.zip
开发语言:PHP
更新时间:2012-12-17
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
Zend_Config相关实例 其中包含了对以下三种文件的读取以及操作(config.php /config.xml/config.ini)
<?php require_once('Zend/Config.php'); //引用Loader组件 $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 "Web服务器地址为:"; echo $config->webhost; //调用对象属性 echo "<p>"; echo "数据库服务器名称为:"; echo $config->database->db_host; //调用对象属性 echo "<p>"; echo "数据库用户名为:"; echo $config->database->db_user; echo "<p>"; echo "数据库密码为:"; echo $config->database->db_pass; echo "<p>"; echo "指定数据库名称为:"; echo $config->database->db_name; ?>
<?php return array ( 'webhost'=>'127.0.0.1', 'database'=>array ( 'db_host'=>'localhost', 'db_user'=>'root', 'db_pass'=>'123', 'db_name'=>'test' ) ); //定义配置数组 ?>
<?php require_once('Zend/Config.php'); //引用Config组件 $filename="8-2.php"; //定义配置文件名 $config=new Zend_Config(require $filename); //为类实例化对象,注意与上节的不同 echo "Web服务器地址为:"; echo $config->webhost; //调用对象属性 echo "<p>"; echo "数据库服务器名称为:"; echo $config->database->db_host; //调用对象属性 echo "<p>"; echo "数据库用户名为:"; echo $config->database->db_user; echo "<p>"; echo "数据库密码为:"; echo $config->database->db_pass; echo "<p>"; echo "指定数据库名称为:"; echo $config->database->db_name; ?>
[database] hostname = localhost database.type = mysql database.host = localhost database.user = root database.pass = 123 database.name = test
<?php require_once('Zend/Config/Ini.php'); //引用Zend_Config_Ini组件 $filename="8-4.ini"; //定义ini配置文件名 $config=new Zend_Config_Ini($filename,'database'); //为类实例化对象,并指定相应的参数 echo "数据库服务器名称为:"; echo $config->hostname; //调用对象属性 echo "<p>"; echo "数据库类型为:"; echo $config->database->type; //使用嵌套调用对象属性 echo "<p>"; echo "数据库用户名为:"; echo $config->database->user; echo "<p>"; echo "数据库密码为:"; echo $config->database->pass; echo "<p>"; echo "指定数据库名称为:"; echo $config->database->name; ?>
<?php require_once('Zend/Config/Ini.php'); //引用Zend_Config_Ini组件 $filename="8-4.ini"; //定义ini配置文件名 $config=new Zend_Config_Ini($filename,'database'); //为类实例化对象,并指定相应的参数 $temp=$config->database->toArray(); //将读出的database项相关信息转换为数组 echo "数据库类型为:"; echo $temp[type]; //以数组形式调用读出内容 echo "<p>"; echo "数据库用户名为:"; echo $temp[user]; echo "<p>"; echo "数据库密码为:"; echo $temp[pass]; echo "<p>"; echo "指定数据库名称为:"; echo $temp[name]; ?>
<?xml version="1.0"?> <config> <production> <webhost>127.0.0.1</webhost> <database> <type>pdo_mysql</type> <host>localhost</host> <username>db_user</username> <password>db_pass</password> <name>test</name> </database> </production> <stag extends="production"> <database> <host>localhost</host> <username>db_user</username> <password>db_pass</password> </database> </stag> </config>
<?php require_once('Zend/Config/Xml.php'); //引用Zend_Config_Xml组件 $filename="8-7.xml"; //定义xml配置文件名 $section="stag"; //定义需要加载的节名 $config=new Zend_Config_Xml($filename,$section); //为类实例化对象(调用类的构造函数) echo "服务器地址为:"; echo $config->webhost; //调用读出内容 echo "<p>"; echo "数据库类型为:"; echo $config->database->type; //调用读出内容 echo "<p>"; echo "数据库用户名为:"; echo $config->database->username; echo "<p>"; echo "数据库密码为:"; echo $config->database->password; echo "<p>"; echo "指定数据库名称为:"; echo $config->database->name; ?>