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

Tối đa bao nhiêu đối số được phép trong một hàm trong PHP?

senior

Trong PHP Cookiesession có gì khác nhau? Người ta nói bản thân của sessioncookie là đúng hay sai?

senior

Sử dùng cái nào là tốt hơn khi giải phóng bộ nhớ trong PHP: unset() hay $var = null? Tại sao?

Bình luận

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

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