(PHP 4 >= 4.2.0, PHP 5)
ini_get_all — Obtiene todas las opciones de configuración
$extension
[, bool $details
= true
]] )Devuelve todas las opciones de configuración registradas.
extension
Un nombre de extensión opcional. Si se establece, la función de retornará únicamente opciones específicas para esa extensión.
details
Recupera los detalles de configuración o sólo el valor actual de cada configuración.
Por omisión es TRUE
(recuperar detalles).
Devuelve un array asociativo con el nombre de la directiva como la clave del array.
Cuando el parámetro details
es TRUE
(por omisión) el array
contendrá global_value (establecido en php.ini), local_value
(tal vez establecido con ini_set() o .htaccess), y access
(el nivel de acceso).
Cuando el parámetro details
es FALSE
el valor será el
valor actual de la opción.
Vea la sección del manual para obtener información sobre lo que significan los niveles de acceso.
Nota:
Es posible que una directiva tenga múltiples niveles de acceso, por lo que el access muestra los valores de máscara de bits adecuado.
Versión | Descripción |
---|---|
5.3.0 |
Se añadió details .
|
Ejemplo #1 ini_get_all() ejemplos
<?php
print_r(ini_get_all("pcre"));
print_r(ini_get_all());
?>
El resultado del ejemplo sería algo similar a:
Array ( [pcre.backtrack_limit] => Array ( [global_value] => 100000 [local_value] => 100000 [access] => 7 ) [pcre.recursion_limit] => Array ( [global_value] => 100000 [local_value] => 100000 [access] => 7 ) ) Array ( [allow_call_time_pass_reference] => Array ( [global_value] => 0 [local_value] => 0 [access] => 6 ) [allow_url_fopen] => Array ( [global_value] => 1 [local_value] => 1 [access] => 4 ) ... )
Ejemplo #2 Disabling details
<?php
print_r(ini_get_all("pcre", false)); // Se añadió en PHP 5.3.0
print_r(ini_get_all(null, false)); // Se añadió en PHP 5.3.0
?>
El resultado del ejemplo sería algo similar a:
Array ( [pcre.backtrack_limit] => 100000 [pcre.recursion_limit] => 100000 ) Array ( [allow_call_time_pass_reference] => 0 [allow_url_fopen] => 1 ... )