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, các key & value trong một mảng được lập chỉ mục như thế nào?

middle

Toán tử <=> trong PHP dùng để làm gì?

middle

Hãy phân biệt giữa parameterised functionnon-parameterised function trong PHP?

Bình luận

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

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