(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ini_get_all — Отримує всі параметри конфігурації
Повертає всі зареєстровані параметри конфігурації.
extension
Назва розширення. Якщо для цього параметра передається значення, то функція повертатиме параметри призначені тільки для цього розширення.
details
Деталізація. Говорить чи потрібно надавати деталізовану інформацію про
налаштування, чи тільки поточне значення для кожного
параметра. Початково true
(надає детальну інформацію).
Повертає асоціативний масив, в якому назви директив є ключами.
При details
рівному true
(за
промовчанням) масив буде містити global_value
(встановлюється в php.ini), local_value
(може
встановлюватись через ini_set() або через .htaccess), та
access
(рівень доступа).
При details
рівному false
, значенням масива
буде поточне значення параметра.
Прогляньте сторінку Де можна встановлювати параметри, на якій є інформація про рівні доступа (точніше - там вони називаються "режими").
Зауваження:
Директива може мати кілька рівнів доступа, в цьому випадку
access
буде мати відповідну бітову маску.
Версія | Опис |
---|---|
5.3.0 |
Додано параметр details .
|
Приклад #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)); // 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 ... )