ini_get_all
  (PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ini_get_all — Получает все параметры конфигурации
  
 
 
  Список параметров
  
   
    
     - extension
- 
      
       Необязательное название модуля. Функция возвращает информацию об опциях только того модуля,
       название которого указали, если значение параметра не равно nullили строке (string)core.
 
- details
- 
      
       Возвращать для каждого параметра подробную информацию или только текущее значение.
       Значение по умолчанию равно true: возвращать подробные сведения.
 
 
 
  Возвращаемые значения
  
   Функция возвращает ассоциативный массив с именами директив в качестве ключей.
   Функция возвращает false и вызывает ошибку
   уровня E_WARNING,
   если модуль extension не существует.
  
  
   Если параметр details равен значению по умолчанию — true,
   массив будет содержать элемент global_value со значением параметра из файла php.ini,
   элемент local_value со значением, которое установили, например, через
   функцию ini_set() или файл .htaccess,
   и элемент access с уровнем доступа.
  
  
   Элемент массива будет содержать текущее значение параметра,
   если значение параметра details равно false.
  
  
   Смотрите раздел руководства «Места установки параметров конфигурации»,
   который даёт дополнительную информацию о значениях уровней доступа.
  
  Замечание: 
   
    У директив бывает больше одного уровня доступа, тогда
    элемент с ключом access будет содержать битовую маску значений,
    которая соответствует значениям уровней доступа.
   
  
  
 
  Примеры
  
   
    Пример #1 Примеры использования функции ini_get_all()
    
<?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
        )
    ...
)
 
    
   
    Пример #2 Пример отключения параметра details
    
<?php
print_r(ini_get_all("pcre", false)); // Добавлено в PHP 5.3.0
print_r(ini_get_all(null, false)); // Добавлено в PHP 5.3.0
?>
     
    
 Вывод приведённого примера будет похож на:
Array
(
    [pcre.backtrack_limit] => 100000
    [pcre.recursion_limit] => 100000
)
Array
(
    [allow_call_time_pass_reference] => 0
    [allow_url_fopen] => 1
    ...
)
 
    
  
  
  
  Примечания
  Замечание: 
   
    Функция ini_get_all() игнорирует «массивы» ini-опций наподобие
    pdo.dsn.*.