1 | <?php |
||
21 | class Conf |
||
22 | { |
||
23 | //------------------------------------------------------// |
||
24 | // クラス変数定義 |
||
25 | //------------------------------------------------------// |
||
26 | /** |
||
27 | * $parsedconf |
||
28 | * @access private |
||
29 | * @var array パース済みコンフィグ情報 |
||
30 | */ |
||
31 | private $parsedconf = [ ]; |
||
32 | |||
33 | /** |
||
34 | * $parsestatus |
||
35 | * @access private |
||
36 | * @var boolean パース状況 |
||
37 | */ |
||
38 | private $parsestatus = false; |
||
39 | |||
40 | //------------------------------------------------------// |
||
41 | // クラスメソッド定義 |
||
42 | //------------------------------------------------------// |
||
43 | /** |
||
44 | * getParseStatus() |
||
45 | * |
||
46 | * パース状況を取得する |
||
47 | * |
||
48 | * @access public |
||
49 | * |
||
50 | * @param void |
||
51 | * |
||
52 | * @return boolean パース状況(true:パース済み/false:未パース) |
||
53 | */ |
||
54 | public function getParseStatus() |
||
58 | |||
59 | /** |
||
60 | * parse($path) |
||
61 | * |
||
62 | * 引数で与えられたパスよりiniファイルを読み込みパースする |
||
63 | * |
||
64 | * @access public |
||
65 | * |
||
66 | * @param string $path iniファイルのパス |
||
67 | * |
||
68 | * @return boolean パース結果(true:正常終了/false:異常終了) |
||
69 | */ |
||
70 | public function parse( $path ) |
||
89 | |||
90 | /** |
||
91 | * getIni($section = '', $key = '') |
||
92 | * |
||
93 | * パース済みiniファイルより、セクションのみが指定された場合はセクション内すべての値を配列を、 |
||
94 | * キーが指定された場合はキーが持つ値を返却する |
||
95 | * セクションもキーも指定されていない場合は全体を返却する |
||
96 | * パースされていない場合やセクション、キーが存在しない場合は、nullが返却される |
||
97 | * |
||
98 | * @access public |
||
99 | * |
||
100 | * @param string $section 検索対象のセクション |
||
101 | * @param string $key 検索対象のキー |
||
102 | * |
||
103 | * @return mixed セクションに対応する配列、またはキーに対応する値。どちらも存在しない場合はnull |
||
104 | */ |
||
105 | public function getIni( $section = '', $key = '' ) |
||
133 | } |
||
134 |