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

Trong PHP để gộp mảng ta dùng hàm gì? Để tách mảng ta dùng hàm gì?

senior

Làm cách nào để có thể đặt thời gian thực thi vô hạn cho tập lệnh PHP?

middle

Sự khác biệt giữa các hàm die()exit() trong PHP là gì?

Bình luận

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

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