ProfiPHPProfiPHP
  1. Главная
  2. Опционные и информационные функции PHP
  3. Функция Get_defined_constants

Функция Get_defined_constants

Функция Get_defined_constants возвращает ассоциативный массив с именами всех констант и их значений.
get_defined_constants([ bool $categorize = FALSE ] ) : array
Функция Get_defined_constants возвращает ассоциативный массив, который будет включать в себя константы, определенные расширениями, а также созданные функцией Define.

Использование аргумента Categorize дает возможность получить многомерный массив, в котором в первом измерении будут содержаться категории констант, а во втором соответствующие имена и значения.

Функция Get_defined_constants возвращает массив вида "имя константы" => "значение константы", с возможностью сгруппировать его по имени расширения, зарегистрировавшей константу.

Пример использования функции Get_defined_constants:
<?php
print_r(get_defined_constants(true));
Результатом выполнения данного примера будет что-то подобное:
Array
(
[Core] => Array
(
[E_ERROR] => 1
...
[E_WARNING] => 2
)

[calendar] => Array
(
[CAL_GREGORIAN] => 0
...
[CAL_JULIAN] => 1
)

[date] => Array
(
[DATE_ATOM] => Y-m-d\TH:i:sP
...
[DATE_COOKIE] => l, d-M-Y H:i:s T
)

[filter] => Array
(
[INPUT_POST] => 0
...
[INPUT_GET] => 1
)

[hash] => Array
(
[HASH_HMAC] => 1
...
[MHASH_CRC32] => 0
)

[iconv] => Array
(
[ICONV_IMPL] => "libiconv"
...
[ICONV_MIME_DECODE_STRICT] => 1
)

[json] => Array
(
[JSON_HEX_TAG] => 1
...
[JSON_HEX_AMP] => 2
)

[mcrypt] => Array
(
[MCRYPT_ENCRYPT] => 0
...
[MCRYPT_DECRYPT] => 1
)
...
)

Добавить комментарий

Имя:
Текст комментария: