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ì ?
$b = false;
if ($b = true) print ("true");
else print ("false");
?>
hiển thị sẽ là gì ?
$b = false;
if ($b = true) print ("true");
else print ("false");
?>
Trả lời:
Đáp án đúng: B
Đoạn mã PHP này có một lỗi cú pháp tinh tế trong câu lệnh `if`. Thay vì so sánh `$b == true`, nó sử dụng phép gán `$b = true`. Điều này có nghĩa là giá trị `true` được gán cho biến `$b`, và sau đó giá trị `$b` (là `true`) được sử dụng trong điều kiện `if`. Vì vậy, điều kiện `if` luôn đúng và nhánh `print ("true")` sẽ được thực thi. Kết quả là chương trình in ra "true".
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
