JavaScript is required

Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì?
$foo = 'bar';
echo '$foo\'' . "$foo\'";
?>

A.
$foo'bar\'
B.
bar'$foo\'
C.
$foo'bar
D.
$foobar
Trả lời:

Đáp án đúng: A


Đoạn mã PHP này in ra một chuỗi bằng cách sử dụng cả dấu nháy đơn và dấu nháy kép. - `$foo = 'bar';` gán giá trị 'bar' cho biến `$foo`. - `echo '$foo\'' . "$foo\'";` thực hiện nối chuỗi. - `'$foo\''` : Trong dấu nháy đơn, biến `$foo` không được thay thế giá trị, nó được in ra đúng như vậy. Dấu `\'` in ra dấu `'`. - `"$foo\'":` Trong dấu nháy kép, biến `$foo` được thay thế bằng giá trị của nó ('bar'). Dấu `\'` in ra dấu `'`. Vậy, kết quả cuối cùng là `$foo'` nối với `bar'` , tức là `$foo'bar'`.

Câu hỏi liên quan