yutadayo's diary

yutadayo の日記

iniファイルを使ってみた。

symfony の中のapp.yml(正確にはclass)を外から呼びたかったんだが外からだとsfConfigとかを使えないので
app.ymlの変わりにiniファイルを使ってみた。

[section]
hoge = huga
foo = var
car = cdr

見たいな感じで書いて

parse_ini_fileで
ini ファイルをロードし、 連想配列として値を取得。

(公式)
array parse_ini_file  ( string $filename  [, bool $process_sections = false  [, int $scanner_mode = INI_SCANNER_NORMAL  ]] )


※trueにするとセクション名と設定を多次元配列で取得可能

>|php|
$array = parse_ini_file('iniファイル名', true);
echo $array[section][hoge]

huga

が取出せる。

便利。

参考:http://ja.wikipedia.org/wiki/INI%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB
  :http://jp2.php.net/manual/ja/function.parse-ini-file.php