Функцијата get_defined_constants
Функцијата get_defined_constants враќа низа со сите константи дефинирани
до сегашниот момент. Функцијата може да прифати опционален параметар,
кој овозможува да се добијат константите само од одредена категорија.
Вратената низа ги содржи имињата на константите како клучеви и нивните вредности.
Синтакса
get_defined_constants(bool $categorize = false);
Пример
Ги добиваме сите дефинирани константи:
<?php
define('MY_CONST', 'test');
$res = get_defined_constants();
print_r(array_slice($res, 0, 3));
?>
Резултат од извршување на кодот (првите 3 елементи):
[
'E_ERROR' => 1,
'E_WARNING' => 2,
'MY_CONST' => 'test'
]
Пример
Ги добиваме константите со групирање по категории:
<?php
$res = get_defined_constants(true);
print_r(array_keys($res));
?>
Резултат од извршување на кодот (пример):
[
'Core',
'pcre',
'user'
]
Пример
Проверуваме дали постои конкретна константа:
<?php
$constants = get_defined_constants();
if (isset($constants['PHP_VERSION'])) {
echo 'PHP верзија: ' . $constants['PHP_VERSION'];
}
?>
Резултат од извршување на кодот (пример):
'PHP верзија: 8.1.0'