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

Cho biết sự khác nhau giữa serializejson_encode trong PHP là gì?

senior

Làm thế nào để biến error thành exception trong PHP?

middle

Để chuyển mảng thành chuỗi ta dùng hàm gì? Để tách chuỗi thành mảng ta dùng hàm gì trong PHP?

Bình luận

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

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