Sự khác nhau giữa việc sử dụng dấu nháy đơn (‘) so với dấu nháy kép (“) trong kiểu dữ liệu chuỗi là gì?
A.
Không có sự khác nhau
B.
Khi sử dụng dấu nháy đơn (‘), trình thông dịch của PHP sẽ hiển thị giá trị của biến (nếu có) thay cho tên biến. Còn dấu nháy đôi (“) sẽ hiển thị tên biến mà không hiển thị giá trị của biến.
C.
Khi sử dụng dấu nháy đôi (“), trình thông dịch của PHP sẽ hiển thị giá trị của biến (nếu có) thay cho tên biến. Còn dấu nháy đơn (‘) sẽ hiển thị tên biến mà không hiển thị giá trị của biến.
D.
Khi sử dụng dấu nháy đơn (‘) bao quanh ký tự số thì PHP sẽ tự động gán biến là kiểu dữ liệu Integer. Ngược lại, khi sử dụng dấu nháy đôi (“) bao quanh ký tự số thì PHP tự động gán biến là kiểu dữ liệu chuỗi.
Trả lời:
Đáp án đúng: C
Trong PHP, sự khác biệt chính giữa dấu nháy đơn (') và dấu nháy kép (") khi sử dụng cho chuỗi là cách chúng xử lý các biến bên trong chuỗi. Dấu nháy kép cho phép trình thông dịch PHP phân tích và thay thế các biến bằng giá trị của chúng (điều này được gọi là nội suy biến). Trong khi đó, dấu nháy đơn coi mọi thứ bên trong nó là một chuỗi ký tự thuần túy, không thực hiện bất kỳ phân tích hoặc thay thế biến nào. Do đó, phương án C là chính xác.