$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;
}
}
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答610 阅读✓ 已解决
799 阅读
这说明
$class ->action1()
返回的是一个类,这个类中又有action2
方法