JavaScript is required

php

function calc($price, $tax = "")

{

$total = $price + ($price * $tax);

echo "$total";

}

calc(42);

?>

Kết quả của đoạn code dưới đây là?

A.

Error

B.

0

C.

42

D.

84

Trả lời:

Đáp án đúng: C


Đoạn code PHP định nghĩa một hàm `calc` nhận hai tham số: `$price` và `$tax`. Tham số `$tax` có giá trị mặc định là chuỗi rỗng "". Khi hàm `calc` được gọi với `calc(42)`, chỉ có tham số `$price` được cung cấp, vì vậy `$price` sẽ nhận giá trị 42 và `$tax` sẽ nhận giá trị mặc định là "". Bên trong hàm, `$total` được tính bằng `$price + ($price * $tax)`. Vì `$tax` là một chuỗi rỗng, PHP sẽ tự động chuyển đổi nó thành số 0 trong phép nhân. Do đó, biểu thức trở thành `$total = 42 + (42 * 0)`, tương đương `$total = 42 + 0`, và `$total` sẽ bằng 42. Hàm sau đó in giá trị của `$total`, tức là 42. Vì vậy, kết quả của đoạn code là 42.

Câu hỏi liên quan