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
get_defined_constants(bool $categorize = false);
Voorbeeld
Laten we alle gedefinieerde constanten ophalen:
<?php
define('MY_CONST', 'test');
$res = get_defined_constants();
print_r(array_slice($res, 0, 3));
?>
Uitvoerresultaat (eerste 3 elementen):
[
'E_ERROR' => 1,
'E_WARNING' => 2,
'MY_CONST' => 'test'
]
Voorbeeld
Laten we constanten ophalen gegroepeerd op categorie:
<?php
$res = get_defined_constants(true);
print_r(array_keys($res));
?>
Uitvoerresultaat (voorbeeld):
[
'Core',
'pcre',
'user'
]
Voorbeeld
Laten we controleren op de aanwezigheid van een specifieke constante:
<?php
$constants = get_defined_constants();
if (isset($constants['PHP_VERSION'])) {
echo 'PHP versie: ' . $constants['PHP_VERSION'];
}
?>
Uitvoerresultaat (voorbeeld):
'PHP versie: 8.1.0'