get_defined_constants Fonksiyonu

get_defined_constants fonksiyonu, o anda tanımlanmış tüm sabitleri içeren bir dizi döndürür. Fonksiyon, yalnızca belirli bir kategorideki sabitleri almayı sağlayan isteğe bağlı bir parametre alabilir. Döndürülen dizi, anahtar olarak sabit isimlerini ve değer olarak da bu sabitlerin değerlerini içerir.

Sözdizimi

phpget_defined_constants(bool $categorize = false);

Örnek

Tüm tanımlanmış sabitleri alalım:

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

Kodun çalıştırılma sonucu (ilk 3 eleman):

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

Örnek

Kategorilere göre gruplanmış sabitleri alalım:

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

Kodun çalıştırılma sonucu (örnek):

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

Örnek

Belirli bir sabitin varlığını kontrol edelim:

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

Kodun çalıştırılma sonucu (örnek):

php'PHP sürümü: 8.1.0'