Đoạn script sau đây cho ra kết quả gì?
$str = "3dollars";
$a = 20;
$a += $str;
print ($a);
?>
Trả lời:
Đáp án đúng: D
Trong PHP, khi một chuỗi được sử dụng trong một phép toán số học, PHP sẽ cố gắng chuyển đổi chuỗi đó thành một số. Nếu chuỗi bắt đầu bằng một số, phần số đó sẽ được sử dụng. Trong trường hợp này, chuỗi "3dollars" bắt đầu bằng số 3, do đó nó sẽ được chuyển đổi thành số 3. Biến $a ban đầu có giá trị là 20, sau đó cộng thêm 3 từ chuỗi "3dollars", kết quả là 23.





