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

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

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

今天就跟大家聊聊有關Zend_Config_Xml怎么在Zend Framework中使用,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)公司專注于安化網(wǎng)站建設服務及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供安化營銷型網(wǎng)站建設,安化網(wǎng)站制作、安化網(wǎng)頁設計、安化網(wǎng)站官網(wǎng)定制、微信平臺小程序開發(fā)服務,打造安化網(wǎng)絡公司原創(chuàng)品牌,更為您提供安化網(wǎng)站排名全網(wǎng)營銷落地服務。

Zend_Config_Xml 讓開發(fā)者能夠存儲配置數(shù)據(jù)到一個簡單XML格式并通過嵌入對象屬性語法來讀取。


XML文件的根元素(root element)不相關并可以任意命名。頂級的XML元素和配置數(shù)據(jù)的節(jié)相對應。

XML格式通過嵌入XML元素到節(jié)一級元素(section-level elements)的下面來支持等級結構組織。

葉一級(leaf-level)的XML元素和配置數(shù)據(jù)的值相對應。節(jié)繼承通過一個特殊的XML屬性名為extends來支持,與之相對應的這個屬性的值通過擴展節(jié)(extending section)來繼承.

返回類型

讀入Zend_Config_Xml中的配置數(shù)據(jù)總是返回字串。數(shù)據(jù)從字符串到其它類型的轉換留給開發(fā)者來適應他們特定的需求。

例: 使用Zend_Config_Xml

這個例子示例了從INI文件加載配置數(shù)據(jù)的Zend_Config_Xml的基本用法。在這個例子中有生產(chǎn)系統(tǒng)(production system)和開發(fā)系統(tǒng)(staging system)的配置數(shù)據(jù)。因為開發(fā)系統(tǒng)配置數(shù)據(jù)和生產(chǎn)系統(tǒng)的配置數(shù)據(jù)類似,所以開發(fā)系統(tǒng)的節(jié)從生產(chǎn)系統(tǒng)的節(jié)繼承。在這個案例中,結果(decision)是任意的并且它可以反過來做,即生產(chǎn)系統(tǒng)節(jié)從開發(fā)系統(tǒng)節(jié)繼承,盡管這不可能用于更復雜的情形。接著,假定下面的配置數(shù)據(jù)包含在/path/to/config.xml中:




  
    www.example.com
    
      pdo_mysql
      
        db.example.com
        dbuser
        secret
        dbname
      
    
  
  
    
      
        dev.example.com
        devuser
        devsecret
      
    
  

接著,假定開發(fā)者需要從XML文件取開發(fā)配置數(shù)據(jù)。這非常簡單,只要指定XML文件和開發(fā)系統(tǒng)節(jié)就可以加載這些數(shù)據(jù)了:


$config = new Zend_Config_Xml('/path/to/config.xml', 'staging');
echo $config->database->params->host;  // 輸出 "dev.example.com"
echo $config->database->params->dbname; // 輸出 "dbname"

例 :在 Zend_Config_Xml 使用標簽(tag)屬性

Zend_Config_Xml 也支持另外兩種方法在配置文件里定義節(jié)點。它們都利用屬性。 因為 extends 和 value 屬性是保留關鍵字(后者是第二種使用屬性的方法),它們可能不被使用。 第一種方法使用屬性是把屬性添加到父節(jié)點,它本身就變成了子節(jié)點:



  
    
      
    
  
  
    
      
    
  

另一種方法也不會使配置文件變小,但使維護變得容易,是因為你需要要寫標簽名兩次。你可以創(chuàng)建一個空標簽,它在 value 屬性里包含它的值:



  
    www.example.com
    
      
      
        
        
        
        
      
    
  
  
    
      
        
        
        
      
    
  

看完上述內(nèi)容,你們對Zend_Config_Xml怎么在Zend Framework中使用有進一步的了解嗎?如果還想了解更多知識或者相關內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


名稱欄目:Zend_Config_Xml怎么在ZendFramework中使用-創(chuàng)新互聯(lián)
標題路徑:http://weahome.cn/article/dsosii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部