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);
?>
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.