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

phpget_defined_constants(bool $categorize = false);

Exempel

Hämta alla definierade konstanter:

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

Resultat av kodkörning (första 3 elementen):

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

Exempel

Hämta konstanter grupperade efter kategori:

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

Resultat av kodkörning (exempel):

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

Exempel

Kontrollera förekomsten av en specifik konstant:

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

Resultat av kodkörning (exempel):

php'PHP-version: 8.1.0'