Documentación offline PHP master

ini_get_all

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

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_all ignora las opciones ini "array" tales como pdo.dsn.*.

Véase también#

???, ini_get, ini_restore, ini_set, get_loaded_extensions, phpinfo, ReflectionExtension::getINIEntries