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

求问这句$this->dtp->refObj = $this的是什么意思?

求问这句$this->dtp->refObj = $this的是什么意思?

C PHP
三国纷争 2022-03-24 15:15:03
$this->dtp = new DedeTagParse();$this->dtp->refObj = $this;我想问一下$this->dtp->refObj = $this是什么意思啊,是把当前值赋给以往的变量吗,不懂,请各位大侠帮帮忙!谢谢!(php初学者)
查看完整描述

1 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

$this 指的是当前类的实例指针

$this->dtp = new DedeTagParse();

$this->dtp->refObj = $this;

意思是当前类和DedeTagParse用各自的一个变量相互指向对方,只是变量的名字不一样

当前类用的是dtp 而DedeTagParse ($this->dtp)用的是refObj

DedeTagParse这个类的实例保存了当前类的实例指针, 当前类的实例指针通过成员变量($this->dtp)保存了DedeTagParse这个类的实例对象

$this->dtp 指向 new DedeTagParse
new DedeTagParse($this->dtp)的refObj 指向 $this

查看完整回答
反对 回复 2022-03-28
  • 1 回答
  • 0 关注
  • 237 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信