Funkcija get_defined_constants

Funkcija get_defined_constants grąžina masyvą su visomis šiuo metu apibrėžtomis konstantomis. Funkcija gali priimti neprivalomą parametrą, kuris leidžia gauti konstantas tik iš tam tikros kategorijos. Grąžinamame masyve yra konstantų pavadinimai kaip raktai ir jų reikšmės.

Sintaksė

phpget_defined_constants(bool $categorize = false);

Pavyzdys

Gaukime visas apibrėžtas konstantas:

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

Kodo vykdymo rezultatas (pirmi 3 elementai):

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

Pavyzdys

Gaukime konstantas sugrupuotas pagal kategorijas:

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

Kodo vykdymo rezultatas (pavyzdys):

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

Pavyzdys

Patikrinkime konkrečios konstantos buvimą:

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

Kodo vykdymo rezultatas (pavyzdys):

php'PHP versija: 8.1.0'