Sự khác biệt giữa const
và define
trong PHP là gì?
Sự khác biệt giữa const
và define
trong PHP là gì?
Sự khác biệt giữa const
và define
trong PHP chủ yếu nằm ở cách chúng xác định hằng số và thời điểm xác định giá trị của hằng số:
Thời điểm xác định giá trị:
const
xác định các hằng số tại thời điểm biên dịch (compile time)define
xác định các hằng số tại thời điểm thực thi (runtime)Cú pháp:
const
sử dụng cú pháp của từ khóa, không cần dấu ngoặc
const FOO = 'BAR';
define
sử dụng cú pháp hàm và cần dấu ngoặc
define('FOO', 'BAR');
Phạm vi sử dụng:
const
có thể được sử dụng trong phạm vi toàn cục và cũng có thể định nghĩa hằng số trong classdefine
chỉ có thể định nghĩa hằng số ở phạm vi toàn cục và không thể sử dụng trong classGiá trị:
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào