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

phpget_defined_constants(bool $categorize = false);

Misol

Barcha aniqlangan konstantalarni olamiz:

php<?php
  define('MY_CONST', 'test');
  $res = get_defined_constants();
  print_r(array_slice($res, 0, 3));
?>

Kod bajarish natijasi (dastlabki 3 ta element):

php[
  'E_ERROR' => 1,
  'E_WARNING' => 2,
  'MY_CONST' => 'test'
]

Misol

Konstantalarni turkumlar bo'yicha guruhlab olamiz:

php<?php
  $res = get_defined_constants(true);
  print_r(array_keys($res));
?>

Kod bajarish natijasi (misol):

php[
  'Core',
  'pcre',
  'user'
]

Misol

Aniq bir konstantaning mavjudligini tekshiramiz:

php<?php
  $constants = get_defined_constants();
  if (isset($constants['PHP_VERSION'])) {
    echo 'PHP versiyasi: ' . $constants['PHP_VERSION'];
  }
?>

Kod bajarish natijasi (misol):

php'PHP versiyasi: 8.1.0'