現在の位置: ホーム> 最新記事一覧> ini_get_all関数によって返されるデータ形式は何ですか?特定の例分析が含まれています

ini_get_all関数によって返されるデータ形式は何ですか?特定の例分析が含まれています

gitbox 2025-09-18
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// 序文:記事の内容とは何の関係もありません PHP コードの例</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"いらっしゃいませ PHP 学習例!\n"</span></span><span>;
</span><span><span class="hljs-variable">$time</span></span><span> = </span><span><span class="hljs-title function_ invoke__">date</span></span><span>(</span><span><span class="hljs-string">'Y-m-d H:i:s'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"現在の時刻: <span class="hljs-subst">$time</span></span></span><span>\n";
</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// テキストの内容:について ini_get_all 関数のデータ形式分析</span></span><span>

<span class="hljs-comment">/**
 * ini_get_all() 関数の概要
 * 
 * ini_get_all() はい PHP 組み込み関数,構成ファイルを取得するために使用されます php.ini 構成情報。
 * すべての構成アイテムを取得できます,指定された構成アイテムの詳細情報を取得することもできます。
 * 返回的数据はい一个关联数组,数组的键はい構成アイテム名称,值はい一个包含该構成アイテム详细信息的数组。
 * 
 * データ形式:
 * [
 *   '構成アイテム名' =&gt; [
 *       'global_value'  =&gt; 'グローバル価値(php.iniで定義されている値)',
 *       'local_value'   =&gt; 'ローカル価値(ランタイムパス ini_set 値を設定します)',
 *       'access'        =&gt; int(アクセス許可の識別)
 *   ],
 *   ...
 * ]
 * 
 * で access 値はそうかもしれません:
 *   - 1 (PHP_INI_USER):ユーザースクリプトで使用できます ini_set 改訂
 *   - 2 (PHP_INI_PERDIR):可能です php.ini、.htaccess または httpd.conf 中改訂
 *   - 4 (PHP_INI_SYSTEM):可能です php.ini または httpd.conf 中改訂
 *   - 7 (PHP_INI_ALL):任何地方都可以改訂
 */</span>

</span><span><span class="hljs-comment">// すべての構成アイテムを取得します</span></span><span>
</span><span><span class="hljs-variable">$all_ini</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ini_get_all</span></span><span>();

</span><span><span class="hljs-comment">// 出力パーツの例(ディスプレイの前にのみ5構成アイテム)</span></span><span>
</span><span><span class="hljs-variable">$counter</span></span><span> = </span><span><span class="hljs-number">0</span></span><span>;
</span><span><span class="hljs-keyword">foreach</span></span><span> (</span><span><span class="hljs-variable">$all_ini</span></span><span> </span><span><span class="hljs-keyword">as</span></span><span> </span><span><span class="hljs-variable">$key</span></span><span> =&gt; </span><span><span class="hljs-variable">$info</span></span><span>) {
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"構成アイテム: <span class="hljs-subst">$key</span></span></span><span>\n";
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"グローバル価値: "</span></span><span> . </span><span><span class="hljs-variable">$info</span></span><span>[</span><span><span class="hljs-string">'global_value'</span></span><span>] . </span><span><span class="hljs-string">"\n"</span></span><span>;
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"ローカル価値: "</span></span><span> . </span><span><span class="hljs-variable">$info</span></span><span>[</span><span><span class="hljs-string">'local_value'</span></span><span>] . </span><span><span class="hljs-string">"\n"</span></span><span>;
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"アクセス許可: "</span></span><span> . </span><span><span class="hljs-variable">$info</span></span><span>[</span><span><span class="hljs-string">'access'</span></span><span>] . </span><span><span class="hljs-string">"\n"</span></span><span>;
    </span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"------------------------\n"</span></span><span>;
    </span><span><span class="hljs-variable">$counter</span></span><span>++;
    </span><span><span class="hljs-keyword">if</span></span><span> (</span><span><span class="hljs-variable">$counter</span></span><span> &gt;= </span><span><span class="hljs-number">5</span></span><span>) </span><span><span class="hljs-keyword">break</span></span><span>;
}

<span class="hljs-comment">/**
 * 得る指定構成アイテム示例
 */</span>
</span><span><span class="hljs-variable">$session_config</span></span><span> = </span><span><span class="hljs-title function_ invoke__">ini_get_all</span></span><span>(</span><span><span class="hljs-string">'session'</span></span><span>);
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"\n得る session 構成アイテム详细信息:\n"</span></span><span>;
</span><span><span class="hljs-title function_ invoke__">print_r</span></span><span>(</span><span><span class="hljs-variable">$session_config</span></span><span>);

<span class="hljs-comment">/**
 * 例分析:
 * 
 * 仮定 session.save_path 返品値はです:
 * [
 *   'global_value' =&gt; '/var/lib/php/sessions',
 *   'local_value'  =&gt; '/tmp',
 *   'access'       =&gt; 7
 * ]
 * 
 * 説明する:
 * - global_value: php.ini デフォルトのパスが設定されています
 * - local_value: 現在のスクリプトの実行環境が通過する場合があります ini_set 改訂后的路径
 * - access: 7 表示该構成アイテム在任何地方都可改訂
 */</span>

</span><span><span class="hljs-meta">?&gt;</span></span><span>

&lt;hr&gt;

</span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// 尾部:記事の内容とは何の関係もありません PHP コードの例</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"この記事の例が実証されています!\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"あなたを願っています PHP スムーズに勉強します!\n"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>