Xem đoạn mã lệnh sau đây. Sau khi thực hiện đoạn mã trên kết quả hiển thị sẽ là gì?
$a = 5;
$b = 4;
$c = ($a++ * ++$b);
echo $c;
?>
$a = 5;
$b = 4;
$c = ($a++ * ++$b);
echo $c;
?>
Trả lời:
Đáp án đúng: D
Đoạn mã PHP thực hiện các phép toán số học và gán giá trị. Ta cần phân tích thứ tự thực hiện các phép toán để xác định giá trị của biến `$c`.
Ban đầu, `$a = 5` và `$b = 4`. Sau đó, `$c = ($a++ * ++$b);` được thực hiện.
* `$a++` là phép toán post-increment. Giá trị của `$a` (là 5) được sử dụng trong biểu thức trước, sau đó `$a` mới tăng lên 6.
* `++$b` là phép toán pre-increment. Giá trị của `$b` được tăng lên 5 trước, sau đó giá trị mới (là 5) được sử dụng trong biểu thức.
Vậy, `$c = (5 * 5) = 25`.
Do đó, kết quả hiển thị sẽ là 25.
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
