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\'";
?>
$foo = 'bar';
echo '$foo\'' . "$foo\'";
?>
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
