$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
- 1 回答
- 0 关注
- 237 浏览
添加回答
举报
0/150
提交
取消