Funktion get_defined_constants

Die Funktion get_defined_constants gibt ein Array mit allen aktuell definierten Konstanten zurück. Die Funktion kann einen optionalen Parameter akzeptieren, der es erlaubt, nur Konstanten einer bestimmten Kategorie zu erhalten. Das zurückgegebene Array enthält die Namen der Konstanten als Schlüssel und ihre Werte.

Syntax

phpget_defined_constants(bool $categorize = false);

Beispiel

Holen wir alle definierten Konstanten:

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

Ergebnis der Codeausführung (erste 3 Elemente):

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

Beispiel

Holen wir Konstanten gruppiert nach Kategorien:

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

Ergebnis der Codeausführung (Beispiel):

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

Beispiel

Prüfen wir das Vorhandensein einer bestimmten Konstante:

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

Ergebnis der Codeausführung (Beispiel):

php'PHP version: 8.1.0'