Hàm define() của PHP
Định nghĩa và cách sử dụng
Hàm define() định nghĩa một hằng số.
Hằng số tương tự như biến, khác biệt ở chỗ:
- Sau khi đã thiết lập, giá trị của hằng số không thể thay đổi.
- Tên hằng số không cần có dấu đô la ($) ở đầu.
- Phạm vi không ảnh hưởng đến việc truy cập vào hằng số.
- Giá trị của hằng số chỉ có thể là chuỗi hoặc số.
Cú pháp
define(name,value,case_insensitive)
Tham số | Mô tả |
---|---|
name | Bắt buộc. Định nghĩa tên của hằng số. |
value | Bắt buộc. Định nghĩa giá trị của hằng số. |
case_insensitive |
Tùy chọn. Định nghĩa tên hằng số có phân biệt chữ hoa và chữ thường hay không. Nếu được đặt là true, thì không phân biệt chữ hoa và chữ thường. Mặc định là false (phân biệt chữ hoa và chữ thường). |
Mô hình
Ví dụ 1
Định nghĩa một hằng số phân biệt chữ hoa và chữ thường:
<?php define("GREETING","Hello world!"); echo constant("GREETING"); ?>
Kết quả xuất ra:
Hello world!
Ví dụ 2
Định nghĩa một hằng số không phân biệt chữ hoa và chữ thường:
<?php define("GREETING","Hello world!",TRUE); echo constant("greeting"); ?>
Kết quả xuất ra:
Hello world!