JavaScript is required

Kết quả của đoạn code dưới đây là?
$team = "arsenal";
switch ($team)
{
case "manu":
echo "I love man u";
case "arsenal":
echo "I love arsenal";
case "manc":
echo "I love manc";
}
?>

A.
I love arsenal
B.
Error
C.
I love arsenalI love manc
D.
I love arsenalI love mancI love manu
Trả lời:

Đáp án đúng: C


Đoạn code PHP sử dụng cấu trúc `switch` để kiểm tra giá trị của biến `$team`. Biến `$team` được gán giá trị "arsenal". Khi `switch` được thực thi, nó sẽ tìm kiếm `case` nào có giá trị tương ứng với `$team`. Trong trường hợp này, `case "arsenal"` sẽ được khớp. Tuy nhiên, điểm quan trọng là trong PHP, sau khi một `case` được khớp và khối lệnh của nó được thực thi, chương trình sẽ tiếp tục thực thi các `case` tiếp theo, trừ khi có lệnh `break` để thoát khỏi `switch`. Vì vậy, sau khi `echo "I love arsenal";` được thực thi, chương trình tiếp tục thực thi `case "manc"` và `echo "I love manc";` cũng được thực thi. Do đó, kết quả cuối cùng sẽ là "I love arsenalI love manc".

Câu hỏi liên quan