Функцијата 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'