JavaScript is required

Kết quả khi cho chạy đoạn chương trình sau?

php

$a = array("Nguyen","Van","Nam","Khanh");

$b = implode(' ',$A.;

echo($B.;

?>

A.

array("Nguyen","Van","Nam","Khanh")

B.

("Nguyen","Van","Nam","Khanh")

C.

Nguyen,Van,Nam,Khanh

D.

Nguyen Van Nam Khanh

Trả lời:

Đáp án đúng: D


Đoạn code PHP này có một lỗi cú pháp. Biến `$A` trong hàm `implode(' ', $A)` được viết hoa, trong khi biến được gán giá trị là `$a` (viết thường). Do đó, PHP sẽ báo lỗi vì biến `$A` chưa được định nghĩa. Tuy nhiên, nếu giả sử ta sửa lỗi cú pháp này và thay `$A` bằng `$a`, thì hàm `implode()` sẽ nối các phần tử của mảng `$a` thành một chuỗi, với các phần tử được phân tách bởi dấu cách. Vậy, mảng `['Nguyen', 'Van', 'Nam', 'Khanh']` sẽ được nối thành chuỗi `'Nguyen Van Nam Khanh'`.

Câu hỏi liên quan