ホームページ php教程 PHP开发 Zend Framework チュートリアル Zend_Config_Ini の使用分析

Zend Framework チュートリアル Zend_Config_Ini の使用分析

Dec 26, 2016 pm 03:13 PM

この記事の例では、Zend Framework チュートリアルでの Zend_Config_Ini の使用法について説明します。参考までに皆さんと共有します。詳細は次のとおりです:

Zend_Config_Ini を使用すると、開発者はネストされたオブジェクト属性構文を通じて使い慣れた INI 形式を使用して、アプリケーションに構成データを保存および読み取ることができます。 INI 形式には、構成データ キーを備えた階層構造と構成データ セクション間の継承機能を提供する専門知識があります。キー値をドットまたはピリオド (.) で区切ってデータ階層を構成します。セクション名の後にコロン (:) を付け、継承する構成データのセクションの名前を続けることで、セクションを拡張したり、別のセクションから継承したりできます。

parse_ini_file

Zend_Config_Ini は parse_ini_file()PHP 関数を使用します。 true、false、yes、no、null などの特別な値がどのように処理されるかなど、Zend_Config_Ini で使用される特定の動作については、このドキュメントを参照してください。

キー区切り文字

デフォルトでは、キー区切り文字はピリオド (.) です。ただし、これは、Zend_Config_Ini オブジェクトを構築するときに $options キー 'nestSeparator' を変更することで変更できます。例:

$options['nestSeparator'] = ':';
$config = new Zend_Config_Ini('/path/to/config.ini',
               'staging',
               $options);
ログイン後にコピー


例: Zend_Config_Ini の使用

この例は、INI ファイルから構成データをロードする Zend_Config_Ini の基本的な使用法を示しています。

この例には、実稼働システムとステージング システムの構成データがあります。

開発システムの構成データは本番システムの構成データと類似しているため、開発システムのセクションは本番システムのセクションを継承します。

この場合、決定は任意であり、その逆も可能です。つまり、運用システム セクションが開発システム セクションから継承することになりますが、これはより複雑な場合には不可能です。

次に、次の構成データが /path/to/config.ini に含まれていると仮定します。

本番サイトの構成データ

[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
ログイン後にコピー

開発サイトの構成データは、本番サイトの構成データから統合されており、次の場合に上書きできます。次に、開発者が INI ファイルから開発構成データを取得する必要があるとします。これは非常に簡単で、INI ファイルと開発システム セクションを指定してこのデータをロードするだけです:

[staging : production]
database.params.host   = dev.example.com
database.params.username = devuser
database.params.password = devsecret
ログイン後にコピー

テーブル Zend_Config_Ini コンストラクター パラメーター:

Zend Framework チュートリアルの Zend_Config_Ini 使用分析関連記事の詳細については、以下を参照してください。 PHPの中国語サイトです!

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)