ini_get_all
(PHP 4 >= 4.2.0, PHP 5)
ini_get_all — Obtiene todas las opciones de configuración
Descripción
$extension
[, bool $details = true
]] )Devuelve todas las opciones de configuración registradas.
Parámetros
-
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).
Valores devueltos
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.
Historial de cambios
| Versión | Descripción |
|---|---|
| 5.3.0 |
Se añadió details.
|
Ejemplos
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
...
)
Ver también
- Cómo cambiar los ajustes de configuración
- ini_get() - Devuelve el valor de una directiva de configuración
- ini_restore() - Restablece el valor de una opción de configuración
- ini_set() - Establece el valor de una directiva de configuración
- get_loaded_extensions() - Devuelve un array con los nombres de todos los módulos compilados y cargados
- phpinfo() - Muestra información sobre la configuración de PHP
- ReflectionExtension::getINIEntries() - Obtiene las entradas INI de la extensión