Funktionen get_defined_constants
Funktionen get_defined_constants returnerer et array med alle de konstanter, der
er defineret på nuværende tidspunkt. Funktionen kan tage en valgfri parameter,
som giver mulighed for kun at hente konstanter fra en bestemt kategori.
Det returnerede array indeholder konstantnavnene som nøgler og deres værdier.
Syntaks
get_defined_constants(bool $categorize = false);
Eksempel
Hent alle definerede konstanter:
<?php
define('MY_CONST', 'test');
$res = get_defined_constants();
print_r(array_slice($res, 0, 3));
?>
Resultat af kodekørsel (første 3 elementer):
[
'E_ERROR' => 1,
'E_WARNING' => 2,
'MY_CONST' => 'test'
]
Eksempel
Hent konstanter grupperet efter kategorier:
<?php
$res = get_defined_constants(true);
print_r(array_keys($res));
?>
Resultat af kodekørsel (eksempel):
[
'Core',
'pcre',
'user'
]
Eksempel
Tjek for tilstedeværelsen af en specifik konstant:
<?php
$constants = get_defined_constants();
if (isset($constants['PHP_VERSION'])) {
echo 'PHP version: ' . $constants['PHP_VERSION'];
}
?>
Resultat af kodekørsel (eksempel):
'PHP version: 8.1.0'