get_defined_constants funksiyası

get_defined_constants funksiyası hazırda təyin olunmuş butun konstantiələri özündə cəmləşdirən massiv qaytarır. Funksiya yalnız müəyyən kateqoriyaya aid konstantiələri almağa imkan verən isteğe bağlı parametr qəbul edə bilər. Qaytarılan massiv açar kimi konstantin adlarını və onların qiymətlərini özündə saxlayır.

Sintaksis

phpget_defined_constants(bool $categorize = false);

Nümunə

Butun təyin olunmuş konstantiələri əldə edək:

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

Kodun icrasının nəticəsi (ilk 3 element):

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

Nümunə

Konstantiələri kateqoriyalara görə qruplaşdırmaqla əldə edək:

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

Kodun icrasının nəticəsi (nümunə):

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

Nümunə

Konkret konstantin olub-olmadığını yoxlayaq:

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

Kodun icrasının nəticəsi (nümunə):

php'PHP versiyası: 8.1.0'