JavaScript is required

Kết quả của đoạn code dưới đây là?
function foo($msg)
{
echo "$msg";
}
$var1 = "foo";
$var1("will this work");
?>

A.
Error.
B.
$msg
C.
0
D.
will this work
Trả lời:

Đáp án đúng: D


Đoạn code PHP này sử dụng tính năng variable functions. Một variable function là một hàm mà tên của nó được lưu trữ trong một biến. Trong trường hợp này, `$var1` được gán chuỗi "foo", và sau đó `$var1("will this work")` được gọi. Vì `$var1` chứa "foo", dòng code này tương đương với việc gọi `foo("will this work")`. Hàm `foo` được định nghĩa để in ra giá trị của tham số `$msg`. Do đó, đoạn code sẽ in ra "will this work".

Câu hỏi liên quan