真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Zend_Config組件怎么在ZendFramework中使用-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)Zend_Config組件怎么在Zend Framework中使用,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的開平網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

1.從PHP數(shù)組中讀取數(shù)據(jù)


使用Zend_Config_Ini(讀取ini配置文件)
Zend_Config_Xml(讀取XML配置文件)

案例:

 '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服務(wù)器地址為:";
echo $config->webhost;
echo "

"; echo "數(shù)據(jù)庫服務(wù)器名稱為:"; echo $config->database->db_host; echo "

"; echo "數(shù)據(jù)庫用戶名為:"; echo $config->database->db_user; echo "

"; echo "數(shù)據(jù)庫密碼為:"; echo $config->database->db_pass; echo "

"; echo "數(shù)據(jù)庫名稱為:"; echo $config->database->db_name; echo "

";

結(jié)果:

Web服務(wù)器地址為:127.0.0.1
數(shù)據(jù)庫服務(wù)器名稱為:localhost
數(shù)據(jù)庫用戶名為:root
數(shù)據(jù)庫密碼為:123
數(shù)據(jù)庫名稱為:test

說明:

初始化Zend_Config類時(shí),將數(shù)組中的數(shù)據(jù)直接變成$config對象的屬性值了。

2.從PHP配置文件讀取數(shù)據(jù)

案例:

(1)首先是配置文件,代碼如下。

 '127.0.0.1',
  'database' => array(
    'db_host' => 'localhost',
    'db_user' => 'root',
    'db_pass' => '123',
    'db_name' => 'test'
    )
);

(2)創(chuàng)建讀取配置的PHP文件,代碼如下。

webhost;
echo "

"; echo "數(shù)據(jù)庫服務(wù)器名稱為:"; echo $config->database->db_host; echo "

"; echo "數(shù)據(jù)庫用戶名為:"; echo $config->database->db_user; echo "

"; echo "數(shù)據(jù)庫密碼為:"; echo $config->database->db_pass; echo "

"; echo "數(shù)據(jù)庫名稱為:"; echo $config->database->db_name; echo "

";

說明:結(jié)果同之前的一樣,只是這次讀取數(shù)據(jù)是從php文件中獲取的。一般需要的配置信息,無非是數(shù)據(jù)庫名,用戶名,密碼等。

3.從ini文件中讀取數(shù)據(jù)

Zend_Config組件的子類Zend_Config_Ini允許從ini配置文件中讀取數(shù)據(jù)。

案例:

(1)建立一個(gè)用于被讀取內(nèi)容的ini配置文件,代碼如下。

[database]
hostname = localhost
database.type = mysql
database.host = localhost
database.user = root
database.pass = 123
database.name = test_ini

保存為config.ini

(2)建立讀取配置文件內(nèi)容的PHP文件,代碼如下。

hostname;
echo "

"; echo "數(shù)據(jù)庫類型為:"; echo $config->database->type; echo "

"; echo "數(shù)據(jù)庫用戶名為:"; echo $config->database->user; echo "

"; echo "數(shù)據(jù)庫密碼為:"; echo $config->database->pass; echo "

"; echo "數(shù)據(jù)庫名稱為:"; echo $config->database->name; echo "

";

說明:實(shí)例化對象之后,指定相應(yīng)的參數(shù),就可以使用配置文件中的信息了。

結(jié)果為:

數(shù)據(jù)庫服務(wù)器名稱為:localhost
數(shù)據(jù)庫類型為:mysql
數(shù)據(jù)庫用戶名為:root
數(shù)據(jù)庫密碼為:123
數(shù)據(jù)庫名稱為:test_ini

4.以數(shù)組的形式調(diào)用ini中讀出的數(shù)據(jù)

用toArray()方法來實(shí)現(xiàn)轉(zhuǎn)化

案例:

database->toArray();      //使得其中一個(gè)屬性的數(shù)據(jù)轉(zhuǎn)為數(shù)組,并將數(shù)據(jù)賦給變量$temp
echo "數(shù)據(jù)庫類型為:";
echo $temp[type];
echo "

"; echo "數(shù)據(jù)庫用戶名為:"; echo $temp[user]; echo "

"; echo "數(shù)據(jù)庫密碼為:"; echo $temp[pass]; echo "

"; echo "數(shù)據(jù)庫名稱為:"; echo $temp[name]; echo "

";

結(jié)果:

數(shù)據(jù)庫類型為:mysql
數(shù)據(jù)庫用戶名為:root
數(shù)據(jù)庫密碼為:123
數(shù)據(jù)庫名稱為:test_ini

5.從XML配置文件中讀取數(shù)據(jù)

通過子類Zend_Config_Xml來實(shí)現(xiàn)
root element 頂級元素
section-level elements節(jié)元素
leaf elements 葉元素

案例:

(1)創(chuàng)建一個(gè)XML文件



  
    127.0.0.1
    
      pdo_mysql
      localhost
      db_user
      db_pass
      test
    
  
  
    
      localhost
      db_user
      db_pass
    
  

命名為config.xml

(2)建立讀取XML文件數(shù)據(jù)的PHP文件,代碼如下。

webhost;
echo "

"; echo "數(shù)據(jù)庫類型為:"; echo $config->database->type; echo "

"; echo "數(shù)據(jù)庫用戶名為:"; echo $config->database->username; echo "

"; echo "數(shù)據(jù)庫密碼為:"; echo $config->database->password; echo "

";

結(jié)果:

服務(wù)器地址為:127.0.0.1
數(shù)據(jù)庫類型為:pdo_mysql
數(shù)據(jù)庫用戶名為:db_user
數(shù)據(jù)庫密碼為:db_pass

上述就是小編為大家分享的Zend_Config組件怎么在Zend Framework中使用了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前名稱:Zend_Config組件怎么在ZendFramework中使用-創(chuàng)新互聯(lián)
URL鏈接:http://weahome.cn/article/ddhedj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部