有此功能通過引用採取$feedback
論證和修改它通過一個數組:克隆參照
private function removeEmptyAnswers(&$feedback)
{
//Do stuff with $feedback
}
我想提出的$feedback
複製它得到改變之前,記錄它:
private function removeEmptyAnswers(&$feedback)
{
$feedbackCopy = $feedback;
//Do stuff with $feedback
MyLog::write(['before' => $feedbackCopy, 'after' => $feedback]);
}
這將是花生如果$feedback
是按值傳遞的,但它是按引用傳遞,這意味着我的$feedbackCopy
也將得到改變..或不?
自嘆不如沒有找到這個解決方案的任何谷歌搜索的30分鐘後。
如何使一個數組,其通過引用傳遞的副本?
'$ feedbackCopy'不會當你改變'$ feedback'改變。 https://3v4l.org/072Pi所以你不需要改變任何東西。 – Yoshi