で渡された配列は、この機能を参照することにより$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分後に解決策が見つからないほど奇妙です。
参考のために渡された配列のコピーを作成するにはどうすればよいですか?
'$ feedback'を変更すると、' $ feedbackCopy'は変更されません。 https://3v4l.org/072Pi実際には何も変更する必要はありません。 – Yoshi