为了账号安全,请及时绑定邮箱和手机立即绑定

__clone方法为什么还是浅拷贝?

class E
{
   public $age = 0;
   public $username = "";
   public $obj = null;

   public function __clone()
   {
       // TODO: Implement __clone() method.
       $this->obj = clone $this->obj;
   }
}
class F {
   public $sex = 0;
}
$e = new E();
$e->obj = new F();
$f = clone $e;
$f->obj->sex = 8;
var_dump($f->obj->sex);//int(8),为什么还是8,应该为0啊


正在回答

1 回答

var_dump($e->obj->sex);为0,谢谢采纳

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

__clone方法为什么还是浅拷贝?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信