Funktio get_defined_constants
Funktio get_defined_constants palauttaa taulukon kaikista tällä hetkellä määritellyistä
vakioista. Funktio voi ottaa valinnaisen parametrin,
joka mahdollistaa vain tietyn kategorian vakioiden saamisen.
Palautettu taulukko sisältää vakioiden nimet avaimina ja niiden arvot.
Syntaksi
get_defined_constants(bool $categorize = false);
Esimerkki
Haetaan kaikki määritellyt vakiot:
<?php
define('MY_CONST', 'test');
$res = get_defined_constants();
print_r(array_slice($res, 0, 3));
?>
Koodin suorituksen tulos (ensimmäiset 3 alkiota):
[
'E_ERROR' => 1,
'E_WARNING' => 2,
'MY_CONST' => 'test'
]
Esimerkki
Haetaan vakiot ryhmiteltynä kategorioittain:
<?php
$res = get_defined_constants(true);
print_r(array_keys($res));
?>
Koodin suorituksen tulos (esimerkki):
[
'Core',
'pcre',
'user'
]
Esimerkki
Tarkistetaan tietyn vakion olemassaolo:
<?php
$constants = get_defined_constants();
if (isset($constants['PHP_VERSION'])) {
echo 'PHP version: ' . $constants['PHP_VERSION'];
}
?>
Koodin suorituksen tulos (esimerkki):
'PHP version: 8.1.0'