INI_GET_ALL(3) 1 INI_GET_ALL(3)
ini_get_all - Gets all configuration options
SYNOPSIS
array ini_get_all ([string $extension], [bool $details = true])
DESCRIPTION
Returns all the registered configuration options.
PARAMETERS
o $extension
- An optional extension name. If set, the function return only options specific for that extension.
o $details
- Retrieve details settings or only the current value for each setting. Default is TRUE (retrieve details).
RETURN VALUES
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(3) or .htac-
cess), 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.
Note
It's possible for a directive to have multiple access levels, which is why access shows the appropriate bitmask values.
CHANGELOG
+--------+------------------+
|Version | |
| | |
| | Description |
| | |
+--------+------------------+
| 5.3.0 | |
| | |
| | Added $details. |
| | |
+--------+------------------+
EXAMPLES
Example #1
ini_get_all(3) examples
<?php
print_r(ini_get_all("pcre"));
print_r(ini_get_all());
?>
The above example will output something similar to:
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
)
...
)
Example #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
?>
The above example will output something similar to:
Array
(
[pcre.backtrack_limit] => 100000
[pcre.recursion_limit] => 100000
)
Array
(
[allow_call_time_pass_reference] => 0
[allow_url_fopen] => 1
...
)
SEE ALSO
"How to change configuration settings", ini_get(3), ini_restore(3), ini_set(3), get_loaded_extensions(3), phpinfo(3), ReflectionExten-
sion::getINIEntries.
PHP Documentation Group INI_GET_ALL(3)