PHP.nl

ini_get_all

ini_get_all

Gets all configuration options

 **ini_get_all**  $extension bool $details

Returns all the registered configuration options.

extension An optional extension name. If not null or the string , the function returns only options specific for that extension. core

detailsRetrieve details settings or only the current value for each setting. Default is true (retrieve details).

Returns an associative array with directive name as the array key. Returns false and raises an level error if the doesn't exist. E_WARNING``extension

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

When is false the value will be the current value of the option. details

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

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

Voorbeeld: examples

<?php
print_r(ini_get_all("pcre"));
print_r(ini_get_all());
?>
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
        )

    ...

)

**Voorbeeld: Disabling **

<?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
?>
Array
(
    [pcre.backtrack_limit] => 100000
    [pcre.recursion_limit] => 100000
)
Array
(
    [allow_call_time_pass_reference] => 0
    [allow_url_fopen] => 1
    ...
)

Opmerking: > ignores "array" ini options such as . ini_get_all``pdo.dsn.*

ini_get``ini_restore``ini_set``get_loaded_extensions``phpinfo``ReflectionExtension::getINIEntries