Đoạn code sau cho ra kết quả gì:
php
$color=array("red","yellow","white");
$x=in_array("black",$color);
if($x==0)
echo "good bye";
if($x==1) echo "Hello";
?>
Trả lời:
Đáp án đúng: C
Đoạn code PHP này kiểm tra xem chuỗi "black" có tồn tại trong mảng `$color` hay không. Hàm `in_array()` trả về `true` nếu giá trị được tìm thấy trong mảng, và `false` nếu không. Trong PHP, `false` tương đương với 0 và `true` tương đương với 1 khi so sánh với số nguyên.
Trong trường hợp này, "black" không có trong mảng `$color = array("red", "yellow", "white")`. Vì vậy, `$x` sẽ nhận giá trị `false` (tương đương với 0).
Điều kiện `if($x==0)` sẽ đúng, do đó "good bye" sẽ được in ra.
Điều kiện `if($x==1)` sẽ sai, do đó "Hello" sẽ không được in ra.
Vậy, kết quả của đoạn code là "good bye".