0
次のスニペットでは、$sd
はDateTime
オブジェクトです。これは$a
という変数に割り当てられます。 add
を$a
と呼び出すと、$sd
も変更されます。参照が変更されたときに元のオブジェクトを変更しないようにするにはどうすればよいですか?
$sd = new DateTime();
$a = $sd;
$a->add(new DateInterval("P1M")); // Add 1 month to $a
$a
が$sd
を参照したので、これが起こります。方法はありますか?$sd
は変わりませんか?ここでどのようなアプローチが必要ですか?
ちょうどそれのクローンを作成... – Rizier123