Fungsi get_defined_constants
Fungsi get_defined_constants mengembalikan array dengan semua konstanta
yang saat ini terdefinisi. Fungsi ini dapat menerima parameter opsional,
yang memungkinkan untuk mendapatkan konstanta hanya dari kategori tertentu.
Array yang dikembalikan berisi nama konstanta sebagai kunci dan nilainya.
Sintaks
get_defined_constants(bool $categorize = false);
Contoh
Mendapatkan semua konstanta yang terdefinisi:
<?php
define('MY_CONST', 'test');
$res = get_defined_constants();
print_r(array_slice($res, 0, 3));
?>
Hasil eksekusi kode (3 elemen pertama):
[
'E_ERROR' => 1,
'E_WARNING' => 2,
'MY_CONST' => 'test'
]
Contoh
Mendapatkan konstanta dengan pengelompokan berdasarkan kategori:
<?php
$res = get_defined_constants(true);
print_r(array_keys($res));
?>
Hasil eksekusi kode (contoh):
[
'Core',
'pcre',
'user'
]
Contoh
Memeriksa keberadaan konstanta tertentu:
<?php
$constants = get_defined_constants();
if (isset($constants['PHP_VERSION'])) {
echo 'PHP version: ' . $constants['PHP_VERSION'];
}
?>
Hasil eksekusi kode (contoh):
'PHP version: 8.1.0'