Funkcija get_defined_constants
Funkcija get_defined_constants grąžina masyvą su visomis šiuo metu apibrėžtomis
konstantomis. Funkcija gali priimti neprivalomą parametrą,
kuris leidžia gauti konstantas tik iš tam tikros kategorijos.
Grąžinamame masyve yra konstantų pavadinimai kaip raktai ir jų reikšmės.
Sintaksė
get_defined_constants(bool $categorize = false);
Pavyzdys
Gaukime visas apibrėžtas konstantas:
<?php
define('MY_CONST', 'test');
$res = get_defined_constants();
print_r(array_slice($res, 0, 3));
?>
Kodo vykdymo rezultatas (pirmi 3 elementai):
[
'E_ERROR' => 1,
'E_WARNING' => 2,
'MY_CONST' => 'test'
]
Pavyzdys
Gaukime konstantas sugrupuotas pagal kategorijas:
<?php
$res = get_defined_constants(true);
print_r(array_keys($res));
?>
Kodo vykdymo rezultatas (pavyzdys):
[
'Core',
'pcre',
'user'
]
Pavyzdys
Patikrinkime konkrečios konstantos buvimą:
<?php
$constants = get_defined_constants();
if (isset($constants['PHP_VERSION'])) {
echo 'PHP versija: ' . $constants['PHP_VERSION'];
}
?>
Kodo vykdymo rezultatas (pavyzdys):
'PHP versija: 8.1.0'