定義と使用法
parse_ini_file() 関数は、設定ファイルを解析し、配列で設定を返します。
構文
パラメータ | 説明 |
---|---|
ファイル | 必須。チェックするiniファイルを指定します。 |
process_sections | オプション。 true に設定すると、構成ファイル内の各セクションの名前と設定を含む多次元配列が返されます。デフォルトは false です。 |
説明
ini ファイルの構造は php.ini の構造と似ています。
定数は ini ファイルでも解析できるため、parse_ini_file() を実行する前に定数が ini の値として定義されている場合、その定数は結果に統合されます。 ini の値のみが評価されます。
数値で構成されるキー名やセクション名はPHPでは整数として扱われるため、0で始まる数値は8進数として、0xで始まる数値は16進数として扱われます。
ヒントとメモ
注: この関数は、独自のアプリケーションの構成ファイルを読み取るために使用できます。この関数は、スクリプトの実行時にすでに処理されている php.ini ファイルとは何の関係もありません。
注: ini ファイル内の値に英数字以外の文字が含まれている場合は、二重引用符 (") で囲む必要があります。
注: 一部の予約語は、ini のキー名として使用できません。ファイルには、null、yes、no、true、および false が含まれます。null、no、および false の値は「」に相当し、yes および true の値は「1」に相当します。文字 {}|"~ ![()" も使用できません。キー名のどこでも使用され、これらの文字はオプション値で特別な意味を持ちます。
注: PHP 5.0 以降、この関数はオプション値内の改行も処理します
例
例1
「test.ini」の内容:
PHPコード:
出力:
例2
「test.ini」の内容:
PHPコード(process_section s true に設定):
出力:
上記では、PHP の parse_ini_file() 関数を関連コンテンツも含めて紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。