在语句中使用间接运算符两次是一个好习惯吗?

时间:2015-04-13 11:44:14

标签: php oop

有时候我会看到这样的事情:

<?php echo $this->getLayout()->createBlock("menupro/menu")->setGroup_id(5)->setTemplate("menupro/menupro.phtml")->toHtml(); ?>

我想知道这是不是一个好习惯?

1 个答案:

答案 0 :(得分:1)

这是一个相当主观的问题,我个人都是为了它。您可以使代码更具可读性。看看这个链接: Effects of method chaining

主要缺点是必须返回对象。您可能不会返回任何其他值,因为您只能返回$ this。