我理解在$page->$blocks= 'blocks';
$ page中是一个对象,$ blocks是它的字段,在这里我们分配字符串' blocks'到实例变量$ blocks,它们属于实例$ page。
但是$this -> blocks -> function();
函数不属于字段而属于对象。对象也不能有对象。
那么上述陈述是什么意思?不是说:调用当前实例的实例块的函数()($ this)?
然后用简单的英语解释下面的内容是什么?
$this->page->blocks->region_has_content($displayregion, $this);
答案 0 :(得分:1)
这意味着,该字段是另一个对象,它具有函数" function()"
答案 1 :(得分:1)
对象都没有对象
这是错误的。对象可以(通常也可以!)引用其他对象,这正是正在发生的事情,您正在对不同对象中引用的对象调用方法
$a->b->c->d()
表示您在d()
c
引用的对象中的字段b
引用的对象上调用方法$a