ini_get_all
(PHP 4 >= 4.2.0, PHP 5, PHP 7, PHP 8)
ini_get_all — Отримує всі налаштування конфігурації
Опис
ini_get_all(?string $extension = null, bool $details = true): array|false
Повертає всі зареєстровані конфігураційні установки.
Список параметрів
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()
Loading...
Висновок наведеного прикладу буде схожим на:
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
Loading...
Висновок наведеного прикладу буде схожим на:
Array
(
[pcre.backtrack_limit] => 100000
[pcre.recursion_limit] => 100000
)
Array
(
[allow_call_time_pass_reference] => 0
[allow_url_fopen] => 1
...
)
Примітки
Зауваження :
ini_get_all() ігнорує опції типу "масив", такі як pdo.dsn.*
Дивіться також
- Як змінити налаштування конфігурації
- ini_get() - Отримує значення налаштування конфігурації
- ini_restore() - Відновлює налаштування конфігурації.
- ini_set() - Встановлює налаштування конфігурації
- get_loaded_extensions() - Повертає масив імен усіх скомпілованих та завантажених модулів
- phpinfo() - Виводить інформацію про поточну конфігурацію PHP
- ReflectionExtension::getINIEntries() - Отримання ini-налаштувань модуля