JavaScript is required

$a = 1;

if (echo $a) print "True";

else print "False";

?>

A.

true

B.

false

C.

Xảy ra lỗi

D.

Không có kết quả trả về

Trả lời:

Đáp án đúng: C


Đoạn mã PHP này có một lỗi cú pháp. Hàm `echo` không trả về giá trị, do đó không thể được sử dụng trực tiếp trong điều kiện `if`. Trong PHP, `echo` là một cấu trúc ngôn ngữ dùng để xuất dữ liệu, chứ không phải là một hàm trả về giá trị boolean. Do đó, việc sử dụng `echo $a` trong điều kiện `if` sẽ gây ra lỗi phân tích cú pháp (parse error).

Câu hỏi liên quan