Kết quả của đoạn code dưới đây là?
function calc($price, $tax = "")
{
$total = $price + ($price * $tax);
echo "$total";
}
calc(42);
?>
function calc($price, $tax = "")
{
$total = $price + ($price * $tax);
echo "$total";
}
calc(42);
?>
Trả lời:
Đáp án đúng: C
Đoạn code PHP này định nghĩa một hàm `calc` nhận vào hai tham số: `$price` và `$tax`. Tham số `$tax` có giá trị mặc định là chuỗi rỗng ("").
Khi hàm `calc(42)` được gọi, giá trị 42 được truyền cho tham số `$price`, còn `$tax` sử dụng giá trị mặc định là "".
Trong hàm, `$total` được tính bằng công thức `$price + ($price * $tax)`. Vì `$tax` là 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 `$price + ($price * 0)`, tương đương `$price + 0`, và kết quả là `$price`.
Cuối cùng, hàm `echo "$total"` sẽ in ra giá trị của `$total`, tức là 42.
Vậy đáp án đúng là C. 42.
Câu hỏi liên quan

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
