Hàm get_defined_constants
Hàm get_defined_constants trả về một mảng chứa tất cả các hằng số đã được định nghĩa
tại thời điểm hiện tại. Hàm có thể nhận một tham số tùy chọn,
cho phép lấy chỉ các hằng số thuộc một danh mục cụ thể.
Mảng trả về chứa tên hằng số làm khóa và giá trị của chúng.
Cú pháp
get_defined_constants(bool $categorize = false);
Ví dụ
Lấy tất cả các hằng số đã định nghĩa:
<?php
define('MY_CONST', 'test');
$res = get_defined_constants();
print_r(array_slice($res, 0, 3));
?>
Kết quả thực thi mã (3 phần tử đầu tiên):
[
'E_ERROR' => 1,
'E_WARNING' => 2,
'MY_CONST' => 'test'
]
Ví dụ
Lấy các hằng số được nhóm theo danh mục:
<?php
$res = get_defined_constants(true);
print_r(array_keys($res));
?>
Kết quả thực thi mã (ví dụ):
[
'Core',
'pcre',
'user'
]
Ví dụ
Kiểm tra sự tồn tại của một hằng số cụ thể:
<?php
$constants = get_defined_constants();
if (isset($constants['PHP_VERSION'])) {
echo 'PHP version: ' . $constants['PHP_VERSION'];
}
?>
Kết quả thực thi mã (ví dụ):
'PHP version: 8.1.0'