Aktueller Standort: Startseite> Neueste Artikel> Was ist das Datenformat, das von der Funktion ini_get_all zurückgegeben wird? Eine spezifische Beispielanalyse ist enthalten

Was ist das Datenformat, das von der Funktion ini_get_all zurückgegeben wird? Eine spezifische Beispielanalyse ist enthalten

gitbox 2025-09-18
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Vorwort:Nichts mit dem Inhalt des Artikels zu tun PHP Codebeispiel</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Willkommen PHP Lernbeispiele!\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">"Aktuelle Zeit: <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">// Inhalt des Textes:um ini_get_all Datenformatanalyse der Funktion</span></span><span>

<span class="hljs-comment">/**
 * ini_get_all() Funktionsübersicht
 * 
 * ini_get_all() Ja PHP Integrierte Funktionen,Wird verwendet, um Konfigurationsdateien zu erhalten php.ini Konfigurationsinformationen in。
 * Alle Konfigurationselemente können erhalten werden,Sie können auch detaillierte Informationen für bestimmte Konfigurationselemente abrufen。
 * 返回的数据Ja一个关联数组,数组的键JaKonfigurationselementname称,值Ja一个包含该Konfigurationselemente详细信息的数组。
 * 
 * Datenformat:
 * [
 *   'Konfigurationselementname' =&gt; [
 *       'global_value'  =&gt; 'Globaler Wert(php.iniWerte definiert in)',
 *       'local_value'   =&gt; 'Lokaler Wert(Laufzeitpass ini_set Wert setzen)',
 *       'access'        =&gt; int(Zugang zu Genehmigungsidentifikation)
 *   ],
 *   ...
 * ]
 * 
 * In access Der Wert kann sein:
 *   - 1 (PHP_INI_USER):Kann in Benutzerskripten verwendet werden ini_set Überarbeiten
 *   - 2 (PHP_INI_PERDIR):Kann sein php.ini、.htaccess oder httpd.conf 中Überarbeiten
 *   - 4 (PHP_INI_SYSTEM):Kann sein php.ini oder httpd.conf 中Überarbeiten
 *   - 7 (PHP_INI_ALL):任何地方都可以Überarbeiten
 */</span>

</span><span><span class="hljs-comment">// Holen Sie sich alle Konfigurationselemente</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">// Beispiel für Ausgabeteil(Erst vor der Anzeige5Konfigurationselemente)</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">"Konfigurationselemente: <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">"Globaler Wert: "</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">"Lokaler Wert: "</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">"Zugriffsberechtigungen: "</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">/**
 * Erhalten指定Konfigurationselemente示例
 */</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">"\nErhalten session Konfigurationselemente详细信息:\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">/**
 * Beispielanalyse:
 * 
 * Annahmen session.save_path Der Rückgabewert ist:
 * [
 *   'global_value' =&gt; '/var/lib/php/sessions',
 *   'local_value'  =&gt; '/tmp',
 *   'access'       =&gt; 7
 * ]
 * 
 * erklären:
 * - global_value: php.ini Der Standardpfad ist eingestellt
 * - local_value: Das aktuelle Skript ausführte Umgebung kann übergehen ini_set Überarbeiten后的路径
 * - access: 7 表示该Konfigurationselemente在任何地方都可Überarbeiten
 */</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">// Der Schwanzteil:Nichts mit dem Inhalt des Artikels zu tun PHP Codebeispiel</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Das Beispiel dieses Artikels wurde demonstriert!\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Wünsche dir PHP Reibungslos lernen!\n"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>