JavaScript is required

Kết quả khi cho chạy đoạn code sau?

php

$a = <<

1234

abcd

tailieu;

echo ($A.;

?>

A.

Báo lỗi dòng 6

B.

1234 abcd

C.

1234abcd

D.

1234

abcd

Trả lời:

Đáp án đúng: B


Đoạn code PHP sử dụng cú pháp Heredoc để gán một chuỗi nhiều dòng cho biến `$a`. Tuy nhiên, có một lỗi cú pháp ở dòng `echo ($A.;`. Biến được sử dụng là `$A` (chữ A hoa) thay vì `$a` (chữ a thường), và có dấu chấm thừa sau biến. PHP phân biệt chữ hoa chữ thường trong tên biến, do đó `$A` là một biến khác với `$a`. Vì biến `$A` chưa được khởi tạo, PHP sẽ coi nó như một biến null và in ra một chuỗi rỗng, sau đó báo lỗi vì dấu chấm thừa sau biến.

Câu hỏi liên quan