Funkcija get_defined_constants
Funkcija get_defined_constants atgriež masīvu ar visām šobrīd definētajām
konstantēm. Funkcija var pieņemt neobligātu parametru,
kas ļauj iegūt tikai noteiktas kategorijas konstantes.
Atgrieztais masīvs satur konanšu nosaukumus kā atslēgas un to vērtības.
Sintakse
get_defined_constants(bool $categorize = false);
Piemērs
Iegūsim visas definētās konstantes:
<?php
define('MY_CONST', 'test');
$res = get_defined_constants();
print_r(array_slice($res, 0, 3));
?>
Koda izpildes rezultāts (pirmie 3 elementi):
[
'E_ERROR' => 1,
'E_WARNING' => 2,
'MY_CONST' => 'test'
]
Piemērs
Iegūsim konstantes ar grupēšanu pa kategorijām:
<?php
$res = get_defined_constants(true);
print_r(array_keys($res));
?>
Koda izpildes rezultāts (piemērs):
[
'Core',
'pcre',
'user'
]
Piemērs
Pārbaudīsim konkrētas konstantes esamību:
<?php
$constants = get_defined_constants();
if (isset($constants['PHP_VERSION'])) {
echo 'PHP version: ' . $constants['PHP_VERSION'];
}
?>
Koda izpildes rezultāts (piemērs):
'PHP version: 8.1.0'