Функција get_defined_constants

Функција get_defined_constants враћа низ са свим константама дефинисаним до тог момента. Функција може да прихвати опциони параметар, који омогућава да се добију константе само одређене категорије. Враћени низ садржи имена константи као кључеве и њихове вредности.

Синтакса

phpget_defined_constants(bool $categorize = false);

Пример

Добијмо све дефинисане константе:

php<?php
  define('MY_CONST', 'test');
  $res = get_defined_constants();
  print_r(array_slice($res, 0, 3));
?>

Резултат извршавања кода (прва 3 елемента):

php[
  'E_ERROR' => 1,
  'E_WARNING' => 2,
  'MY_CONST' => 'test'
]

Пример

Добијмо константе са груписањем по категоријама:

php<?php
  $res = get_defined_constants(true);
  print_r(array_keys($res));
?>

Резултат извршавања кода (пример):

php[
  'Core',
  'pcre',
  'user'
]

Пример

Проверимо постојање конкретне константе:

php<?php
  $constants = get_defined_constants();
  if (isset($constants['PHP_VERSION'])) {
    echo 'PHP верзија: ' . $constants['PHP_VERSION'];
  }
?>

Резултат извршавања кода (пример):

php'PHP верзија: 8.1.0'