php中“$ this-> object-> ...”的含义是什么?

时间:2013-11-26 10:01:49

标签: php abstract-class

我正在开发一个php脚本,在抽象类中使用这种语法(似乎可以正常工作):

$this->object->prepareTextareaOutput()

我找不到定义方法prepareTextareaOutput()的地方,既不在抽象类本身内,也不在使用它作为父类的类中。

请帮忙!

2 个答案:

答案 0 :(得分:2)

$this->object是对另一个类实例的引用。

使用var_dump(get_class($this->object));获取其类名。

答案 1 :(得分:0)

$这 - > foobar的

是当前对象的属性(变量),由$this引用。 因此,如果$this->foobar是对象而foobar有方法baz(),则可以通过$this->foobar->baz()调用它。它与

相同
$tmp=$this->foobar;
$tmp->baz();

在当前类中查找$ object的定义。如果它显示$this->object = new user;(例如),您将在类用户中找到该方法。