Câu nào dưới đây có kết quả bằng với $add += $add?
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về toán tử gán複合 trong lập trình. Toán tử += là một toán tử gán rút gọn, nó cộng giá trị bên phải vào biến bên trái và gán kết quả trở lại biến đó. Trong trường hợp $add += $add, nó tương đương với việc lấy giá trị hiện tại của $add, cộng nó với chính nó (nhân đôi giá trị), và gán kết quả trở lại cho $add.
Vậy, phương án đúng phải là phương án thể hiện phép gán $add bằng tổng của $add với chính nó.
Phân tích các phương án:
- Phương án 1:
$add = $add. Phương án này chỉ đơn giản gán giá trị của$addcho chính nó, không thực hiện phép cộng nào cả. - Phương án 2:
$add = $add + $add. Phương án này thực hiện đúng phép cộng giá trị của$addvới chính nó, và gán kết quả cho$add. Đây là phương án chính xác. - Phương án 3:
$add = $add + 1. Phương án này cộng 1 vào giá trị của$add, không phải cộng$addvới chính nó. - Phương án 4:
$add = $add + $add + 1. Phương án này cộng$addvới chính nó và cộng thêm 1, không tương đương với$add += $add.
Vậy, đáp án đúng nhất là phương án 2.





