ini_get_all
En esta página
ini_get_all
Lee todos los valores de configuración
Descripción#
ini_get_all([string $extension], [bool $details]): array
```php
Devuelve todas las valores de configuración.
## Parámetros
`extension`
Un nombre de extensión, opcional. Si no es `null` o diferente de la `string` `core`, esta función devolverá únicamente las opciones específicas de esta extensión.
`details`
Obtiene los detalles, o únicamente el valor actual de cada configuración. Por omisión, vale `true` (obtiene los detalles).
## Valores devueltos
Devuelve un array asociativo cuyas claves son los nombres de las directivas. Devuelve `false` y genera un error de nivel `E_WARNING` si la `extension` no existe.
Cuando el argumento `details` vale `true` (por defecto), el array contendrá los valores `global_value` (definidos en el archivo `php.ini`), `local_value` (definido eventualmente con la función `ini_set` o mediante un `.htaccess`), y `access` (el grado de acceso).
Cuando el argumento `details` vale `false`, el valor será el valor actual de la opción.
Ver el [manual](#configuration.changes.modes) para más información sobre el significado del grado de acceso.
> [!NOTE]
> Es posible que una directiva tenga varios grados de acceso, y por eso `access` muestra los valores del máscara apropiados.
## Ejemplos
Ejemplo con `ini_get_all`
Resultado del ejemplo anterior es 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
)
...
)
Desactiva el argumento `details`
```php
Resultado del ejemplo anterior es similar a:
Array
(
[pcre.backtrack_limit] => 100000
[pcre.recursion_limit] => 100000
)
Array
(
[allow_call_time_pass_reference] => 0
[allow_url_fopen] => 1
...
)
Notas#
[!NOTE]
ini_get_allignora las opciones ini "array" tales comopdo.dsn.*.
Véase también#
???, ini_get, ini_restore, ini_set, get_loaded_extensions, phpinfo, ReflectionExtension::getINIEntries