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
get_defined_constants(bool $categorize = false);
Örnek
Tüm tanımlanmış sabitleri alalım:
<?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):
[
'E_ERROR' => 1,
'E_WARNING' => 2,
'MY_CONST' => 'test'
]
Örnek
Kategorilere göre gruplanmış sabitleri alalım:
<?php
$res = get_defined_constants(true);
print_r(array_keys($res));
?>
Kodun çalıştırılma sonucu (örnek):
[
'Core',
'pcre',
'user'
]
Örnek
Belirli bir sabitin varlığını kontrol edelim:
<?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 sürümü: 8.1.0'