« Yaf_Exception_LoadFailed_View
インストール/設定 »

Yaconf

はじめに

Yet Another Configurations Container (Yaconf) は、設定コンテナです。 これは INI ファイルをパースし、 PHP の実行が始まるタイミングで結果を格納します。 この結果は、PHP のライフサイクル全体で利用できます。

Yaconf は、全ての設定をインターン化された文字列か、 変更不能な配列として格納します。 つまり、これらの設定はリファレンスカウントの対象にならないため、 Yaconf から設定を取得する際にコピーが発生せず、とても高速です。

Yaconf は、INI ファイル内でセクションやセクションの継承をサポートしています。 PHP が non-ZTS としてビルドされている場合、 Yaconf は INI ファイルが変更された後に、自動的に設定をリロードする機能をサポートしています。

Yaconf を動かすには、PHP 7.0 以降が必要です。

例1 INI ファイルの例

;Simple key val
key=val

;Hash
hash.a=val

;Array
arr.0=val
;or
arr[]=val

;PHP constants
version=PHP_VERSION

;Environment variable
env=${PATH}

例2 INI セクションの例

[SectionA]
key=val
hash.a=val

;SectionB inherits SectionA
[SectionB:SectionA]
key=new_val                  ;override configuration key in SectionA
関連キーワード:
Yaconf   SectionA   configuration   セクション   格納   サポート   hash   SectionB   Exception   LoadFailed   View   基本   Configurations   Container   コンテナ   パース   タイミング   ライフサイクル   全体   インターン   不能   リファレンス   カウント   コピー   高速
関連する関数・ページ:
class.yaconf   yaconf.has   yaconf.setup   yaconf.debug-info   yaconf.get   yaconf.resources