Функсияи 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'