$obj = new classname();
$obj1 = $obj;
$obj->var = 'something';
$obj = unserialize(serialize($obj));
$obj->var= 'something new';
今、obj1-> var = 'something'と$ obj-> var = 'something new'です。オブジェクトを直列化解除した後、オブジェクトが他のオブジェクトを参照しないのはなぜですか?
なぜ$ obj、$ obj1は同じものを参照していないのですか?
アンシリアル化する前のプロパティについてはどうですか? – WordsWorth
プロパティはありません。文字列引数の中にある値によってプロパティが埋められた全く新しいオブジェクトです。 – linepogl