示例:
$this->getResponse()
->appendBody('Hello' . $name)
在前面的例子中,我理解第一个箭头操作符的使用,但不是第二个,因为我不知道第二个操作符的作用是否与向函数传递参数类似,在这种情况下我想知道为什么它不会进入括号内。
答案 0 :(得分:8)
我相信第二个运算符只需appendBody()
对返回对象调用$this->getResponse()
。
换句话说,这是一个捷径:
$x = $this->getResponse();
$x->appendBody('Hello' . $name);
答案 1 :(得分:4)
与其他OOP语言中的.
相同:您将命令链接在一起。
您调用$this->getResponse()
返回一个对象,然后在该对象上调用appendBody()
。它和它一样:
$response = $this->getResponse();
$response->appendBody('Hello'.$name);
具有讽刺意味的是,我只是在10分钟前考虑/玩这个。