Position actuelle: Accueil> Derniers articles> Quel est le format de données renvoyé par la fonction INI_GET_ALL? Une analyse d'exemple spécifique est incluse

Quel est le format de données renvoyé par la fonction INI_GET_ALL? Une analyse d'exemple spécifique est incluse

gitbox 2025-09-18
<span><span><span class="hljs-meta">&lt;?php</span></span><span>
</span><span><span class="hljs-comment">// Préface:Rien à voir avec le contenu de l&#39;article PHP Exemple de code</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Accueillir PHP Exemples d&#39;apprentissage!\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">"Heure actuelle: <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">// Contenu du texte:à propos ini_get_all Analyse du format de données de la fonction</span></span><span>

<span class="hljs-comment">/**
 * ini_get_all() Présentation de la fonction
 * 
 * ini_get_all() Oui PHP Fonctions intégrées,Utilisé pour obtenir des fichiers de configuration php.ini Informations de configuration dans。
 * Tous les éléments de configuration peuvent être obtenus,Vous pouvez également obtenir des informations détaillées pour les éléments de configuration spécifiés。
 * 返回的数据Oui一个关联数组,数组的键OuiNom de l&#39;élément de configuration称,值Oui一个包含该Éléments de configuration详细信息的数组。
 * 
 * Format de données:
 * [
 *   'Nom de l&#39;élément de configuration' =&gt; [
 *       'global_value'  =&gt; 'Valeur globale(php.iniValeurs définies dans)',
 *       'local_value'   =&gt; 'Valeur locale(Passe de course ini_set Valeur réglée)',
 *       'access'        =&gt; int(Identification de l&#39;autorisation d&#39;accès)
 *   ],
 *   ...
 * ]
 * 
 * dans access La valeur peut être:
 *   - 1 (PHP_INI_USER):Peut être utilisé dans les scripts utilisateur ini_set Réviser
 *   - 2 (PHP_INI_PERDIR):Peut être php.ini、.htaccess ou httpd.conf 中Réviser
 *   - 4 (PHP_INI_SYSTEM):Peut être php.ini ou httpd.conf 中Réviser
 *   - 7 (PHP_INI_ALL):任何地方都可以Réviser
 */</span>

</span><span><span class="hljs-comment">// Obtenez tous les éléments de configuration</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">// Exemple de partie de sortie(Seulement avant l&#39;affichage5Éléments de configuration)</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">"Éléments de configuration: <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">"Valeur globale: "</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">"Valeur locale: "</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">"Autorisation d&#39;accès: "</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">/**
 * Obtenir指定Éléments de configuration示例
 */</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">"\nObtenir session Éléments de configuration详细信息:\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">/**
 * Exemple d&#39;analyse:
 * 
 * Hypothèses session.save_path La valeur de retour est:
 * [
 *   'global_value' =&gt; '/var/lib/php/sessions',
 *   'local_value'  =&gt; '/tmp',
 *   'access'       =&gt; 7
 * ]
 * 
 * expliquer:
 * - global_value: php.ini Le chemin par défaut réglé dans
 * - local_value: L&#39;environnement actuel du script peut passer ini_set Réviser后的路径
 * - access: 7 表示该Éléments de configuration在任何地方都可Réviser
 */</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">// La partie queue:Rien à voir avec le contenu de l&#39;article PHP Exemple de code</span></span><span>
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"L&#39;exemple de cet article a été démontré!\n"</span></span><span>;
</span><span><span class="hljs-keyword">echo</span></span><span> </span><span><span class="hljs-string">"Te souhaite PHP Étudier en douceur!\n"</span></span><span>;
</span><span><span class="hljs-meta">?&gt;</span></span><span>
</span></span>