Đị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.