(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ini_get_all — Lee todos los valores de configuración
Devuelve todas las valores de configuración.
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 para más información sobre el significado del grado de acceso.
Nota:
Es posible que una directiva tenga varios grados de acceso, y por eso
accessmuestra los valores del máscara apropiados.
Ejemplo #1 Ejemplo con ini_get_all()
<?php
print_r(ini_get_all("pcre"));
print_r(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
)
...
)
Ejemplo #2 Desactiva el argumento details
<?php
print_r(ini_get_all("pcre", false)); // Añadido en PHP 5.3.0
print_r(ini_get_all(null, false)); // Añadido en PHP 5.3.0
?>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
...
)
Nota:
ini_get_all() ignora las opciones ini "array" tales como
pdo.dsn.*.