get_defined_constants funksiyasi
get_defined_constants funksiyasi hozirgi vaqtda aniqlangan
barcha konstantalar bilan massiv qaytaradi. Funksiya faqat ma'lum bir
turkumdagi konstantalarni olish imkonini beruvchi ixtiyoriy parametrni
qabul qilishi mumkin. Qaytarilgan massiv konstantalar nomlarini kalit
sifatida va ularning qiymatlarini o'z ichiga oladi.
Sintaksis
get_defined_constants(bool $categorize = false);
Misol
Barcha aniqlangan konstantalarni olamiz:
<?php
define('MY_CONST', 'test');
$res = get_defined_constants();
print_r(array_slice($res, 0, 3));
?>
Kod bajarish natijasi (dastlabki 3 ta element):
[
'E_ERROR' => 1,
'E_WARNING' => 2,
'MY_CONST' => 'test'
]
Misol
Konstantalarni turkumlar bo'yicha guruhlab olamiz:
<?php
$res = get_defined_constants(true);
print_r(array_keys($res));
?>
Kod bajarish natijasi (misol):
[
'Core',
'pcre',
'user'
]
Misol
Aniq bir konstantaning mavjudligini tekshiramiz:
<?php
$constants = get_defined_constants();
if (isset($constants['PHP_VERSION'])) {
echo 'PHP versiyasi: ' . $constants['PHP_VERSION'];
}
?>
Kod bajarish natijasi (misol):
'PHP versiyasi: 8.1.0'