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