Functie get_defined_constants

De functie get_defined_constants retourneert een array met alle constanten die op dit moment zijn gedefinieerd. De functie kan een optionele parameter accepteren, die het mogelijk maakt om alleen constanten van een specifieke categorie op te halen. De geretourneerde array bevat de namen van de constanten als sleutels en hun waarden.

Syntaxis

phpget_defined_constants(bool $categorize = false);

Voorbeeld

Laten we alle gedefinieerde constanten ophalen:

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

Uitvoerresultaat (eerste 3 elementen):

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

Voorbeeld

Laten we constanten ophalen gegroepeerd op categorie:

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

Uitvoerresultaat (voorbeeld):

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

Voorbeeld

Laten we controleren op de aanwezigheid van een specifieke constante:

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

Uitvoerresultaat (voorbeeld):

php'PHP versie: 8.1.0'