Функция 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 version: ' . $constants['PHP_VERSION'];
}
?>
Коднинг ишлатиш натижаси (мисол):
'PHP version: 8.1.0'