国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
Zend Framework教程之Zend_Config_Ini用法分析,zendconfig.h
您可能感興趣的文章:
首頁 后端開發(fā) php教程 Zend Framework教程之Zend_Config_Ini用法分析,zendconfig.h_PHP教程

Zend Framework教程之Zend_Config_Ini用法分析,zendconfig.h_PHP教程

Jul 12, 2016 am 08:56 AM
config framework ini zend

Zend Framework教程之Zend_Config_Ini用法分析,zendconfig.h

本文實例講述了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)通過用點或者句號 (.)分離鍵值。一個節(jié)可以擴展或者通過在節(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 這些特殊的值如何操作。

鍵分離器

缺省地,鍵分離器字符是句號(.)。然而,這個可以通過當構(gòu)造Zend_Config_Ini對象時修改$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ù)。

因為開發(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)站點配置數(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ā)站點配置數(shù)據(jù)從生產(chǎ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ù):

<table class="jbborder" border="1" summary="Zend_Config_Ini 構(gòu)造器參數(shù)"><thead><tr><th>參數(shù)</th><th>注釋</th></tr></thead><tbody><tr><td><code class="code"><font color="#000000" face="NSimsun">$filename</font></code></td><td>要加載的 INI 文件。</td></tr><tr><td><code class="code"><font color="#000000" face="NSimsun">$section</font></code></td><td>在INI文件中 [section] (節(jié))將被加載。把這個參數(shù)設(shè)置為null,所有的節(jié)將被加載。另外,一個節(jié)名稱的數(shù)組被提供給加載多個節(jié)。</td></tr><tr><td><code class="code"><font color="#000000" face="NSimsun">$options = false</font></code></td><td>選項數(shù)組。下面的鍵被支持: <ul type="disc"><li><p style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px"><span class="emphasis"><em>allowModifications</em></span>:設(shè)置為true 允許隨后加載文件更改。缺省為false</p></li><li><p style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px"><span class="emphasis"><em>nestSeparator</em></span>: 設(shè)置嵌套字符。缺省為"."</p></li></ul></td></tr></tbody></table>

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

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

您可能感興趣的文章:

  • Zend Framework教程之Zend_Config_Xml用法分析
  • 基于Zend的Config機制的應(yīng)用分析
  • Zend Framework教程之配置文件application.ini解析
  • Zend Framework實現(xiàn)多服務(wù)器共享SESSION數(shù)據(jù)的方法
  • Zend Framework框架Smarty擴展實現(xiàn)方法
  • Zend Framework框架路由機制代碼分析
  • Zend Framework實現(xiàn)將session存儲在memcache中的方法
  • Zend Framework分頁類用法詳解
  • Zend Framework實現(xiàn)多文件上傳功能實例
  • Zend Framework入門之環(huán)境配置及第一個Hello World示例(附demo源碼下載)
  • Zend Framework教程之連接數(shù)據(jù)庫并執(zhí)行增刪查的方法(附demo源碼下載)

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1113712.htmlTechArticleZend Framework教程之Zend_Config_Ini用法分析,zendconfig.h 本文實例講述了Zend Framework教程之Zend_Config_Ini用法。分享給大家供大家參考,具體如下:...
本站聲明
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣服圖片

Undresser.AI Undress

Undresser.AI Undress

人工智能驅(qū)動的應(yīng)用程序,用于創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用于從照片中去除衣服的在線人工智能工具。

Clothoff.io

Clothoff.io

AI脫衣機

Video Face Swap

Video Face Swap

使用我們完全免費的人工智能換臉工具輕松在任何視頻中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的代碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

功能強大的PHP集成開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級代碼編輯軟件(SublimeText3)

如何在 Windows 11/10 上使用 SetupDiag 識別 Windows 升級問題 如何在 Windows 11/10 上使用 SetupDiag 識別 Windows 升級問題 Apr 17, 2023 am 10:07 AM

每當您的Windows11或Windows10PC出現(xiàn)升級或更新問題時,您通常會看到一個錯誤代碼,指示故障背后的實際原因。但是,有時,升級或更新失敗可能不會顯示錯誤代碼,這時就會出現(xiàn)混淆。有了方便的錯誤代碼,您就可以確切地知道問題出在哪里,因此您可以嘗試修復(fù)。但是由于沒有出現(xiàn)錯誤代碼,因此識別問題并解決它變得極具挑戰(zhàn)性。這會占用您大量時間來簡單地找出錯誤背后的原因。在這種情況下,您可以嘗試使用Microsoft提供的名為SetupDiag的專用工具,該工具可幫助您輕松識別錯誤背后的真

Microsoft NET Framework 安裝問題 錯誤代碼 0x800c0006 修復(fù) Microsoft NET Framework 安裝問題 錯誤代碼 0x800c0006 修復(fù) May 05, 2023 pm 04:01 PM

.NETFramework4是開發(fā)人員和最終用戶在Windows上運行最新版本的應(yīng)用程序所必需的。但是,在下載安裝.NETFramework4時,許多用戶抱怨安裝程序在中途停止,顯示以下錯誤消息-“?.NETFramework4hasnotbeeninstalledbecauseDownloadfailedwitherrorcode0x800c0006?”。在您的設(shè)備上安裝.NETFramework4時,如果您也在體驗它,那么您就來對了地方

如何修復(fù) .NET 解析器返回的錯誤 0xC00CE556 如何修復(fù) .NET 解析器返回的錯誤 0xC00CE556 Apr 25, 2023 am 08:34 AM

在安裝應(yīng)用程序的新版本時,Windows可能會顯示此錯誤消息“解析C:\\Windows\Microsoft.Net\Framework\v2.0.50727\Config\machine.configParser返回錯誤0xC00CE556時出錯”。當您的系統(tǒng)啟動時,這個問題也會出現(xiàn)。無論您在何種情況下遇到此問題,.NETFramework都是幕后真正的罪魁禍首。您可以使用一些非常簡單的修復(fù)程序來阻止此錯誤代碼再次出現(xiàn)。修復(fù)1–替換損壞的文件您可以輕松地從原始目錄中替換損壞的ma

SCNotification 已停止工作 [修復(fù)它的 5 個步驟] SCNotification 已停止工作 [修復(fù)它的 5 個步驟] May 17, 2023 pm 09:35 PM

作為Windows用戶,您很可能會在每次啟動計算機時遇到SCNotification已停止工作錯誤。SCNotification.exe是一個微軟系統(tǒng)通知文件,由于權(quán)限錯誤和點網(wǎng)故障等原因,每次啟動PC時都會崩潰。此錯誤也以其問題事件名稱而聞名。因此,您可能不會將其視為SCNotification已停止工作,而是將其視為錯誤clr20r3。在本文中,我們將探討您需要采取的所有步驟來修復(fù)SCNotification已停止工作,以免它再次困擾您。什么是SCNotification.e

Microsoft .NET Framework 4.5.2、4.6 和 4.6.1 將于 2022 年 4 月終止支持 Microsoft .NET Framework 4.5.2、4.6 和 4.6.1 將于 2022 年 4 月終止支持 Apr 17, 2023 pm 02:25 PM

已安裝Microsoft.NET版本4.5.2、4.6或4.6.1的MicrosoftWindows用戶如果希望Microsoft將來通過產(chǎn)品更新支持該框架,則必須安裝較新版本的Microsoft框架。據(jù)微軟稱,這三個框架都將在2022年4月26日停止支持。支持日期結(jié)束后,產(chǎn)品將不會收到“安全修復(fù)或技術(shù)支持”。大多數(shù)家庭設(shè)備通過Windows更新保持最新。這些設(shè)備已經(jīng)安裝了較新版本的框架,例如.NETFramework4.8。未自動更新的設(shè)備可能

PHP實現(xiàn)框架:Zend Framework入門教程 PHP實現(xiàn)框架:Zend Framework入門教程 Jun 19, 2023 am 08:09 AM

PHP實現(xiàn)框架:ZendFramework入門教程ZendFramework是PHP開發(fā)的一種開源網(wǎng)站框架,目前由ZendTechnologies維護,ZendFramework采用了MVC設(shè)計模式,提供了一系列可重用的代碼庫,服務(wù)于實現(xiàn)Web2.0應(yīng)用程序和Web服務(wù)。ZendFramework深受PHP開發(fā)者的歡迎和推崇,擁有廣泛

php如何使用ThinkPHP\Config進行配置管理? php如何使用ThinkPHP\Config進行配置管理? May 31, 2023 pm 02:31 PM

隨著PHP語言的不斷發(fā)展,做為PHP后端框架中廣泛使用的ThinkPHP也在不斷完善。隨著業(yè)務(wù)場景的逐漸復(fù)雜,ThinkPHP中對于配置管理的需求也越來越大。在這種背景下,ThinkPHP提供了豐富的配置管理功能,今天我們就來介紹一下如何通過ThinkPHPConfig實現(xiàn)配置管理。一、ThinkPHPConfig的介紹ThinkPHPConfig是Thin

如何在Zend框架中使用ACL(Access Control List)進行權(quán)限控制 如何在Zend框架中使用ACL(Access Control List)進行權(quán)限控制 Jul 29, 2023 am 09:24 AM

如何在Zend框架中使用ACL(AccessControlList)進行權(quán)限控制導(dǎo)言:在一個Web應(yīng)用程序中,權(quán)限控制是至關(guān)重要的一項功能。它可以確保用戶只能訪問其有權(quán)訪問的頁面和功能,并防止未經(jīng)授權(quán)的訪問。Zend框架提供了一種方便的方法來實現(xiàn)權(quán)限控制,即使用ACL(AccessControlList)組件。本文將介紹如何在Zend框架中使用ACL

See all articles