Функсияи get_defined_constants

Функсияи get_defined_constants массивро бо ҳамаи константҳои муайяншуда то ин лаҳза бармегардонад. Функсия метавонад параметри ихтиёрӣ қабул кунад, ки имкон медиҳад танҳо константҳои як категорияи муайянро гиред. Массиви баргардонидашуда номҳои константҳоро ҳамчун калидҳо ва қиматҳои онҳоро дар бар мегирад.

Синтаксис

phpget_defined_constants(bool $categorize = false);

Мисол

Ҳамаи константҳои муайяншударо мегирем:

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

Натиҷаи иҷрои код (аввалин 3 элемент):

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

Мисол

Константҳоро бо гурӯҳбандӣ ба категорияҳо мегирем:

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

Натиҷаи иҷрои код (мисол):

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

Мисол

Мавҷудияти константи мушаххасро месанҷем:

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

Натиҷаи иҷрои код (мисол):

php'PHP version: 8.1.0'