最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Zend Framework教程之Zend_Config_Ini用法分析

 更新時(shí)間:2016年03月23日 09:14:56   作者:haiwei.sun  
這篇文章主要介紹了Zend Framework教程之Zend_Config_Ini用法,較為詳細(xì)的分析了Zend_Config_Ini操作配置數(shù)據(jù)的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了Zend Framework教程之Zend_Config_Ini用法。分享給大家供大家參考,具體如下:

Zend_Config_Ini允許開發(fā)者通過嵌套的對象屬性語法在應(yīng)用程序中用熟悉的 INI 格式存儲和讀取配置數(shù)據(jù)。INI 格式在提供擁有配置數(shù)據(jù)鍵的等級結(jié)構(gòu)和配置數(shù)據(jù)節(jié)之間的繼承能力方面具有專長。配置數(shù)據(jù)等級結(jié)構(gòu)通過用點(diǎn)或者句號 (.)分離鍵值。一個節(jié)可以擴(kuò)展或者通過在節(jié)的名稱之后帶一個冒號(:)和被繼承的配置數(shù)據(jù)的節(jié)的名稱來從另一個節(jié)繼承。

parse_ini_file

Zend_Config_Ini 使用parse_ini_file()PHP 函數(shù)。請復(fù)習(xí)這個文檔了解它的特定行為,它在Zend_Config_Ini中使用,例如true, false, yes, no 和 null 這些特殊的值如何操作。

鍵分離器

缺省地,鍵分離器字符是句號(.)。然而,這個可以通過當(dāng)構(gòu)造Zend_Config_Ini對象時(shí)修改$options key 'nestSeparator' 被修改。例如:

$options['nestSeparator'] = ':';
$config = new Zend_Config_Ini('/path/to/config.ini',
               'staging',
               $options);

例 :使用 Zend_Config_Ini

這個例子示例了從 INI 文件加載配置數(shù)據(jù)的Zend_Config_Ini的基本用法。

在這個例子中有生產(chǎn)系統(tǒng)(production system)和開發(fā)系統(tǒng)(staging system)的配置數(shù)據(jù)。

因?yàn)殚_發(fā)系統(tǒng)配置數(shù)據(jù)和生產(chǎn)系統(tǒng)的配置數(shù)據(jù)類似,所以開發(fā)系統(tǒng)的節(jié)從生產(chǎn)系統(tǒng)的節(jié)繼承。

在這個案例中,結(jié)果(decision)是任意的并且它可以反過來做,即生產(chǎn)系統(tǒng)節(jié)從開發(fā)系統(tǒng)節(jié)繼承,盡管這不可能用于更復(fù)雜的情形。

接著,假定下面的配置數(shù)據(jù)包含在/path/to/config.ini中:

生產(chǎn)站點(diǎn)配置數(shù)據(jù)

[production]
webhost         = www.example.com
database.adapter     = pdo_mysql
database.params.host   = db.example.com
database.params.username = dbuser
database.params.password = secret
database.params.dbname  = dbname

開發(fā)站點(diǎn)配置數(shù)據(jù)從生產(chǎn)站點(diǎn)配置數(shù)據(jù)集成并如果需要可以重寫

[staging : production]
database.params.host   = dev.example.com
database.params.username = devuser
database.params.password = devsecret

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

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

注意

表 Zend_Config_Ini 構(gòu)造器參數(shù):

參數(shù)注釋
$filename要加載的 INI 文件。
$section在INI文件中 [section] (節(jié))將被加載。把這個參數(shù)設(shè)置為null,所有的節(jié)將被加載。另外,一個節(jié)名稱的數(shù)組被提供給加載多個節(jié)。
$options = false選項(xiàng)數(shù)組。下面的鍵被支持:
  • allowModifications:設(shè)置為true 允許隨后加載文件更改。缺省為false

  • nestSeparator: 設(shè)置嵌套字符。缺省為"."

更多關(guān)于zend相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Zend FrameWork框架入門教程》、《php優(yōu)秀開發(fā)框架總結(jié)》、《Yii框架入門及常用技巧總結(jié)》、《ThinkPHP入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對大家基于Zend Framework框架的PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • PHP魔術(shù)方法以及關(guān)于獨(dú)立實(shí)例與相連實(shí)例的全面講解

    PHP魔術(shù)方法以及關(guān)于獨(dú)立實(shí)例與相連實(shí)例的全面講解

    下面小編就為大家?guī)硪黄狿HP魔術(shù)方法以及關(guān)于獨(dú)立實(shí)例與相連實(shí)例的全面講解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • laravel 時(shí)間格式轉(zhuǎn)時(shí)間戳的例子

    laravel 時(shí)間格式轉(zhuǎn)時(shí)間戳的例子

    今天小編就為大家分享一篇laravel 時(shí)間格式轉(zhuǎn)時(shí)間戳的例子,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • 關(guān)于PHP中Session文件過多的問題及session文件保存位置

    關(guān)于PHP中Session文件過多的問題及session文件保存位置

    PHP的默認(rèn)機(jī)制:每一次php請求,會有1/100的概率(默認(rèn)值)觸發(fā)“session回收”。接下來通過本文給大家介紹關(guān)于PHP中Session文件過多的問題及session文件保存位置,需要的朋友參考下
    2016-03-03
  • php猜單詞游戲

    php猜單詞游戲

    這是一款基于php實(shí)現(xiàn)的猜單詞小游戲,用的SESSION配合AJAX實(shí)現(xiàn)的,感興趣的小伙伴可以參考一下。
    2015-09-09
  • PHP OPP機(jī)制和模式簡介(抽象類、接口和契約式編程)

    PHP OPP機(jī)制和模式簡介(抽象類、接口和契約式編程)

    本文將介紹抽象類、接口和一種稱為契約式編程的技術(shù)。使用這些OPP機(jī)制,所編寫的代碼就不限于只能計(jì)算或者輸出內(nèi)容了。這些機(jī)制能夠在概念層次上定義類之間交互作用的規(guī)則,也為應(yīng)用程序的擴(kuò)展和定制提供了基礎(chǔ)。
    2014-06-06
  • 淺談php中的循環(huán)while、do...while、for、foreach四種循環(huán)

    淺談php中的循環(huán)while、do...while、for、foreach四種循環(huán)

    下面小編就為大家?guī)硪黄獪\談php中的循環(huán)while、do...while、for、foreach四種循環(huán)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • PHP的Yii框架的基本使用示例

    PHP的Yii框架的基本使用示例

    這篇文章主要介紹了PHP的Yii框架的基本使用示例,包括觸發(fā)JS和添加關(guān)聯(lián)表等操作,需要的朋友可以參考下
    2015-08-08
  • PHP URL路由類實(shí)例

    PHP URL路由類實(shí)例

    本文介紹一個PHP URL路由類,很簡單,值得學(xué)習(xí)
    2013-11-11
  • PHP下載大文件失敗并限制下載速度的實(shí)例代碼

    PHP下載大文件失敗并限制下載速度的實(shí)例代碼

    這篇文章主要介紹了PHP下載大文件失敗并限制下載速度的實(shí)例代碼,需要的朋友可以參考下
    2019-05-05
  • PHP無限分類(樹形類)

    PHP無限分類(樹形類)

    PHP無限分類,Google一下就能找到很多相關(guān)資料,思路比較拉風(fēng)的,也是用得比較多的就是分類表至少有id,pid,name三個字段,id自增表分類,pid為父分類,name為分類名,這樣就構(gòu)成了一棵樹,如下,算是我查詢分類表得到的結(jié)果集
    2013-09-09

最新評論

洛宁县| 天门市| 儋州市| 泾川县| 孝昌县| 鄂伦春自治旗| 独山县| 乌兰县| 德令哈市| 龙口市| 宁蒗| 云龙县| 弥勒县| 那坡县| 宁陵县| 榆树市| 阳山县| 调兵山市| 井研县| 勃利县| 尖扎县| 漳州市| 邮箱| 琼结县| 华安县| 新余市| 察雅县| 新建县| 富顺县| 呈贡县| 东源县| 博客| 高密市| 团风县| 新昌县| 丁青县| 琼海市| 彭州市| 濮阳县| 井研县| 玉环县|