Câu hỏi phỏng vấn PHP
Câu hỏi

Sự khác biệt giữa constdefine trong PHP là gì?

Câu trả lời

Sự khác biệt giữa constdefine 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ố:

  1. 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)
  2. Cú pháp:

    • const sử dụng cú pháp của từ khóa, không cần dấu ngoặc
      php Copy
      const FOO = 'BAR';
    • define sử dụng cú pháp hàm và cần dấu ngoặc
      php Copy
      define('FOO', 'BAR');
  3. 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 class
    • define chỉ có thể định nghĩa hằng số ở phạm vi toàn cục và không thể sử dụng trong class
  4. Giá trị:

    • `const...
junior

junior

Gợi ý câu hỏi phỏng vấn

middle

Sự khác biệt giữa việc sử dụng self$this trong PHP là gì?

middle

Hàm ini_set() được dùng để làm gì trong PHP?

middle

Làm sao để kích hoạt thông báo lỗi trong PHP?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào