この記事の例では、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の中国語サイトです!
ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

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

メモ帳++7.3.1
使いやすく無料のコードエディター

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ホットトピック









