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
get_defined_constants(bool $categorize = false);
Beispiel
Holen wir alle definierten Konstanten:
<?php
define('MY_CONST', 'test');
$res = get_defined_constants();
print_r(array_slice($res, 0, 3));
?>
Ergebnis der Codeausführung (erste 3 Elemente):
[
'E_ERROR' => 1,
'E_WARNING' => 2,
'MY_CONST' => 'test'
]
Beispiel
Holen wir Konstanten gruppiert nach Kategorien:
<?php
$res = get_defined_constants(true);
print_r(array_keys($res));
?>
Ergebnis der Codeausführung (Beispiel):
[
'Core',
'pcre',
'user'
]
Beispiel
Prüfen wir das Vorhandensein einer bestimmten Konstante:
<?php
$constants = get_defined_constants();
if (isset($constants['PHP_VERSION'])) {
echo 'PHP version: ' . $constants['PHP_VERSION'];
}
?>
Ergebnis der Codeausführung (Beispiel):
'PHP version: 8.1.0'