ini_alter
ini_get
PHP-Optionen-/-Informationen-Funktionen
PHP Manual

# ini_get_all

(PHP 4 >= 4.2.0, PHP 5)

ini_get_all — Gets all configuration options

### Beschreibung

array ini_get_all ([ string `$extension` [, bool `$details` = true ]] )

Returns all the registered configuration options.

### Parameter-Liste

`extension`

  An optional extension name. If set, the function return only options specific for that extension.

`details`

  Retrieve details settings or only the current value for each setting. Default is `TRUE` (retrieve details).

### Rückgabewerte

Returns an associative array with directive name as the array key.

When `details` is `TRUE` (default) the array will contain global_value (set in php.ini), local_value (perhaps set with ini_set() or .htaccess), and access (the access level).

When `details` is `FALSE` the value will be the current value of the option.

See the manual section for information on what access levels mean.

> Hinweis: It's possible for a directive to have multiple access levels, which is why access shows the appropriate bitmask values.

### Changelog

Version | Beschreibung
--- | ---
5.3.0 | Added `details`.

### Beispiele

Beispiel #1 ini_get_all() examples

`<?php
print_r(ini_get_all("pcre"));
print_r(ini_get_all());
?>`

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

    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
            )

        ...

    )

Beispiel #2 Disabling `details`

`<?php
print_r(ini_get_all("pcre", false)); // Added in PHP 5.3.0
print_r(ini_get_all(null, false)); // Added in PHP 5.3.0
?>`

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

    Array
    (
        [pcre.backtrack_limit] => 100000
        [pcre.recursion_limit] => 100000
    )
    Array
    (
        [allow_call_time_pass_reference] => 0
        [allow_url_fopen] => 1
        ...
    )

### Siehe auch

- Wie man Konfigurationseinstellungen ändert
- ini_get() - Gets the value of a configuration option
- ini_restore() - Restores the value of a configuration option
- ini_set() - Sets the value of a configuration option
- get_loaded_extensions() - Liefert ein Array mit den Namen aller einkompilierten und geladenen Extensions
- phpinfo() - Gibt Informationen zur PHP-Konfiguration aus

ini_alter
ini_get
PHP-Optionen-/-Informationen-Funktionen
PHP Manual