Kết quả khi cho chạy đoạn code sau?
php
$a = "Hello";
$b = ‘$aworld’;
echo "$b";
?>
Trả lời:
Đáp án đúng: C
Trong PHP, sự khác biệt quan trọng giữa việc sử dụng dấu nháy đơn (') và dấu nháy kép (") là cách chúng xử lý các biến. Khi một chuỗi được bao trong dấu nháy kép, PHP sẽ cố gắng phân tích và thay thế các biến bên trong chuỗi bằng giá trị của chúng. Ngược lại, khi một chuỗi được bao trong dấu nháy đơn, PHP sẽ coi chuỗi đó là một chuỗi ký tự thuần túy và không thực hiện bất kỳ sự thay thế biến nào.
Trong đoạn code trên:
`$a = "Hello";` Khai báo biến `$a` và gán giá trị "Hello".
`$b = ‘$aworld’` Khai báo biến `$b` và gán cho nó chuỗi ‘$aworld’. Vì sử dụng dấu nháy đơn, PHP không cố gắng tìm và thay thế biến `$aworld`.
`echo "$b";` In giá trị của `$b`. Vì `$b` chứa chuỗi ‘$aworld’, kết quả in ra sẽ là `$aworld`.
Vì vậy, đáp án đúng là `$aworld`