JavaScript is required

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

php


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

{

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

echo "$total";

}

calc(42);

?>

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 vào tham số `$price` và một tham số tùy chọn `$tax` với giá trị mặc định là chuỗi rỗng "". Bên trong hàm, nó tính tổng `$total` bằng cách cộng `$price` với kết quả của `$price` nhân với `$tax`. Cuối cùng, nó in giá trị của `$total`. Khi gọi hàm `calc(42)`, giá trị mặc định của `$tax` là "" (chuỗi rỗng). Do đó, `$total` được tính như sau: `$total = 42 + (42 * "")`. Trong PHP, khi một chuỗi rỗng được sử dụng trong một phép toán số học, nó sẽ được chuyển đổi thành 0. Vì vậy, biểu thức trở thành `$total = 42 + (42 * 0) = 42 + 0 = 42`. Kết quả in ra sẽ là 42.

Câu hỏi liên quan