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à?
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.