get_defined_constants
(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
get_defined_constants - Повертає асоціативний масив з іменами всіх констант та їх значень
Опис
get_defined_constants(bool $categorize = false): array
Повертає асоціативний масив з іменами та значеннями всіх визначених нині констант. Масив буде включати константи, визначені модулями, а також створені функцією define()
Список параметрів
categorize
Використання цього аргументу дає можливість отримати багатовимірний масив, у якому першому вимірі будуть міститися категорії констант, тоді як у другому відповідні імена і значення.
Loading...
Висновок наведеного прикладу буде схожим на:
Array
(
[Core] => Array
(
[E_ERROR] => 1
[E_WARNING] => 2
[E_PARSE] => 4
[E_NOTICE] => 8
[E_CORE_ERROR] => 16
[E_CORE_WARNING] => 32
[E_COMPILE_ERROR] => 64
[E_COMPILE_WARNING] => 128
[E_USER_ERROR] => 256
[E_USER_WARNING] => 512
[E_USER_NOTICE] => 1024
[E_ALL] => 2047
[TRUE] => 1
)
[pcre] => Array
(
[PREG_PATTERN_ORDER] => 1
[PREG_SET_ORDER] => 2
[PREG_OFFSET_CAPTURE] => 256
[PREG_SPLIT_NO_EMPTY] => 1
[PREG_SPLIT_DELIM_CAPTURE] => 2
[PREG_SPLIT_OFFSET_CAPTURE] => 4
[PREG_GREP_INVERT] => 1
)
[user] => Array
(
[MY_CONSTANT] => 1
)
)
Значення, що повертаються
Повертає масив виду "ім'я константи" => "значення константи", з можливістю згрупувати його на ім'я модуля, який зареєстрував константу.
Приклади
Приклад #1 Приклад використання get_defined_constants()****
Loading...
Висновок наведеного прикладу буде схожим на:
Array
(
[E_ERROR] => 1
[E_WARNING] => 2
[E_PARSE] => 4
[E_NOTICE] => 8
[E_CORE_ERROR] => 16
[E_CORE_WARNING] => 32
[E_COMPILE_ERROR] => 64
[E_COMPILE_WARNING] => 128
[E_USER_ERROR] => 256
[E_USER_WARNING] => 512
[E_USER_NOTICE] => 1024
[E_ALL] => 2047
[TRUE] => 1
)
Дивіться також
- defined() - Перевіряє існування вказаної іменованої константи
- constant() - Повертає значення константи
- get_loaded_extensions() - Повертає масив імен усіх скомпілованих та завантажених модулів
- get_defined_functions() - Повертає масив усіх певних функцій
- get_defined_vars() - Повертає масив усіх певних змінних