$class = new code();
$class ->action1()->action2();
我看有些方法调用是这么调用的,这是什么原理。
举个示例来说,
$str = 'abc123 ';
echo strlen(trim($str));
链式编程
$str = 'abc123 ';
echo $str->trim()->strlen();
就是你调用action1()的时候 返回的任然是object,当然可以继续调用了,链式调用。
class Test{
public function action1(){
//do something
return $this;
}
}
2 回答1.3k 阅读✓ 已解决
1 回答956 阅读✓ 已解决
2 回答839 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答895 阅读
1 回答883 阅读
1 回答814 阅读
这说明
$class ->action1()
返回的是一个类,这个类中又有action2
方法