Funktionen get_defined_constants
Funktionen get_defined_constants returnerar en array med alla konstanter som för närvarande
är definierade. Funktionen kan ta en valfri parameter som gör det möjligt att endast hämta
konstanter från en specifik kategori. Den returnerade arrayen innehåller konstanters namn som nycklar och deras värden.
Syntax
get_defined_constants(bool $categorize = false);
Exempel
Hämta alla definierade konstanter:
<?php
define('MY_CONST', 'test');
$res = get_defined_constants();
print_r(array_slice($res, 0, 3));
?>
Resultat av kodkörning (första 3 elementen):
[
'E_ERROR' => 1,
'E_WARNING' => 2,
'MY_CONST' => 'test'
]
Exempel
Hämta konstanter grupperade efter kategori:
<?php
$res = get_defined_constants(true);
print_r(array_keys($res));
?>
Resultat av kodkörning (exempel):
[
'Core',
'pcre',
'user'
]
Exempel
Kontrollera förekomsten av en specifik konstant:
<?php
$constants = get_defined_constants();
if (isset($constants['PHP_VERSION'])) {
echo 'PHP-version: ' . $constants['PHP_VERSION'];
}
?>
Resultat av kodkörning (exempel):
'PHP-version: 8.1.0'