Hằng số PHP Một (constant) tên định danh cho giá trị đơn Giá trị khơng thể thay đổi q trình thực thi script Theo mặc định, phân biệt kiểu chữ Theo quy ước, định danh luôn chữ hoa Tên bắt đầu với chữ dấu gạch ( _ ), theo sau số lượng chữ cái, số dấu gạch Nếu bạn định nghĩa số, khơng thay đổi định nghĩa lại Để định nghĩa số PHP, bạn phải sử dụng hàm define() để lấy giá trị hằng, bạn phải tên Khơng giống biến, bạn khơng cần thêm $ vào Bạn sử dụng hàm constant() để đọc giá trị bạn muốn lấy tên cách linh hoạt Hàm constant() PHP Như tên hàm đề cập, hàm trả giá trị số Điều hữu ích bạn muốn lấy giá trị hằng, bạn khơng biết tên nó, ví dụ: lưu giữ biến trả hàm Ví dụ hàm constant() PHP Chỉ có liệu vơ hướng (Boolean, integer, float string) giữ số Khác số biến PHP là: Để định nghĩa biến cần viết kí tự $ vào trước, ngược lại không cần Hằng định nghĩa phép gán đơn giản, chúng định nghĩa cách sử dụng hàm define() Hằng định nghĩa truy cập đâu mà không quan tâm đến quy tắc phạm vi biến Một định nghĩa, khơng thể định nghĩa lại hủy định nghĩa Tên hợp lệ không hợp lệ PHP // Vi du ten hang khong hop le define("ONE", "Vi du ten hang khong hop le 1"); define("TWO2", "Vi du ten hang khong hop le 2"); define("THREE_3", "vi du ten hang khong hop le 3") //Vi du ten hang khong hop le define("2TWO", "Vi du ten hang khong hop le 1"); define(" THREE ", "Vi du ten hang khong hop le 2"); Hằng số Magic PHP PHP cung cấp số lượng lớn số định nghĩa trước để script sử dụng Có số magic, thay đổi tùy thuộc vào nơi chúng sử dụng Ví dụ, giá trị LINE phụ thuộc vào dịng mà sử dụng script bạn Các đặc biệt phân biệt kiểu chữ Bảng liệt kê số magic PHP: Tên LINE Miêu tả Dòng file FILE Đường dẫn đầy đủ tên đầy đủ file Nếu sử dụng bên include tên file include trả Từ PHP 4.0.2, FILE luôn chưa đường dẫn tuyệt đối, phiên cũ chúng chứa đường dẫn tương đối số trường hợp Tên hàm (Được thêm PHP 4.3.0) Như PHP 5, số trả FUNCTION tên hàm khai báo trước (phân biệt kiểu chữ) Trong PHP 4, giá trị ln chữ in thường CLASS Tên lớp (Được thêm PHP 4.3.0) Như PHP 5, số trả tên lớp khai báo trước (phân biệt kiểu chữ) Trong PHP giá trị ln chữ in thường Tên phương thức lớp (Được thêm PHP 5.0.0) Tên phương thức METHOD trả khai báo trước (phân biệt kiểu chữ)