Funkcija get_defined_constants

Funkcija get_defined_constants atgriež masīvu ar visām šobrīd definētajām konstantēm. Funkcija var pieņemt neobligātu parametru, kas ļauj iegūt tikai noteiktas kategorijas konstantes. Atgrieztais masīvs satur konanšu nosaukumus kā atslēgas un to vērtības.

Sintakse

phpget_defined_constants(bool $categorize = false);

Piemērs

Iegūsim visas definētās konstantes:

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

Koda izpildes rezultāts (pirmie 3 elementi):

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

Piemērs

Iegūsim konstantes ar grupēšanu pa kategorijām:

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

Koda izpildes rezultāts (piemērs):

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

Piemērs

Pārbaudīsim konkrētas konstantes esamību:

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

Koda izpildes rezultāts (piemērs):

php'PHP version: 8.1.0'