0
我想有一個數組中的對象的引用,所以我可以稍後再改變它。在這種情況下,我增加特定用戶的評分:PHP參考沒有效果
$guessing_user;
foreach($this->UUID_users[$UUID] as &$othr_user){
if($othr_user['user_object'] == $user){
$guessing_user=$othr_user;
break;
}
}
$guessing_user['score']+=10;
當我看着陣列的原始值(「分數」),它保持不變。我可能錯過了有關引用的內容。是不是&
登錄foreach
夠了?
您正在通過引用傳遞$$ othr_user。如果您在foreach中更改$ othr_user,$ this-> UUID_users [SOMEKEY]將在foreach後更改 –