Xin vui lòng xem mã này:Toán tử "&" hoạt động như thế nào trong một hàm PHP?
function addCounter(&$userInfoArray) {
$userInfoArray['counter']++;
return $userInfoArray['counter'];
}
$userInfoArray = array('id' => 'foo', 'name' => 'fooName', 'counter' => 10);
$nowCounter = addCounter($userInfoArray);
echo($userInfoArray['counter']);
này sẽ hiển thị 11.
Nhưng! Nếu bạn xóa toán tử "&" trong thông số hàm, kết quả sẽ là 10.
Điều gì đang xảy ra?
2 câu trả lời hoàn hảo cho chỉ 3 phút! Các bạn có tất cả các genious hay gì đó không? hoặc mong tôi hỏi câu hỏi này. Thật ngạc nhiên! – Deckard
* (liên quan) * [Biểu tượng này có ý nghĩa gì trong PHP] (http://stackoverflow.com/questions/3737139/reference-what-does-this-symbol-mean-in-php) – Gordon
Oh ... I đã cố gắng để google nó, nhưng không thành công ... Vì vậy, bối rối .. – Deckard