Định nghĩa hằng số bằng define("CONSTANT_NAME", value) hoặc const CONSTANT_NAME = value;.
- Hằng số không có dấu
$, không thể thay đổi sau khi định nghĩa, là global mà không cần dùng từ khóaglobal. - Từ PHP 8.0, hằng số luôn case-sensitive (tham số
$case_insensitivecủadefine()đã bị xóa). - Dùng hằng cho giá trị cấu hình:
define("DB_HOST", "localhost"); echo DB_HOST;. - Nên dùng hằng thay biến cho các giá trị không bao giờ thay đổi trong quá trình thực thi.
Define constants with define("CONSTANT_NAME", value) or const CONSTANT_NAME = value;.
- Constants have no dollar sign, cannot be changed after definition, and are global without needing the
globalkeyword. - Since PHP 8.0, constants are always case-sensitive (the
$case_insensitiveparameter ofdefine()was removed). - Use constants for configuration values:
define("DB_HOST", "localhost"); echo DB_HOST;. - Constants are preferred over variables for values that never change during execution.