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

phpget_defined_constants(bool $categorize = false);

Esimerkki

Haetaan kaikki määritellyt vakiot:

php<?php
  define('MY_CONST', 'test');
  $res = get_defined_constants();
  print_r(array_slice($res, 0, 3));
?>

Koodin suorituksen tulos (ensimmäiset 3 alkiota):

php[
  'E_ERROR' => 1,
  'E_WARNING' => 2,
  'MY_CONST' => 'test'
]

Esimerkki

Haetaan vakiot ryhmiteltynä kategorioittain:

php<?php
  $res = get_defined_constants(true);
  print_r(array_keys($res));
?>

Koodin suorituksen tulos (esimerkki):

php[
  'Core',
  'pcre',
  'user'
]

Esimerkki

Tarkistetaan tietyn vakion olemassaolo:

php<?php
  $constants = get_defined_constants();
  if (isset($constants['PHP_VERSION'])) {
    echo 'PHP version: ' . $constants['PHP_VERSION'];
  }
?>

Koodin suorituksen tulos (esimerkki):

php'PHP version: 8.1.0'