0
$this->user->settings
のクローンを機能$this->updateUser
に渡したいので元の配列には影響しません。PHP - オブジェクトのクローニング
これを達成する最も良い方法は何ですか?
$this->user->settings
のクローンを機能$this->updateUser
に渡したいので元の配列には影響しません。PHP - オブジェクトのクローニング
これを達成する最も良い方法は何ですか?
は、あなたは、単に次の操作を実行できます。
private function updateSettings($field, $value)
{
$newArray = array_merge($this->user->settings, [$field => $value]);
$this->updateUser('settings', json_encode($newArray));
}
ところで、object cloningは別のものであり、この場合には、それはそれではありません。
オブジェクトクローニングが必要な場合は、キーワードcloneを使用してオブジェクトをクローンします。 –
キーワードcloneは何らかの理由でスクリプトを停止します。 –