php - 在函数 PHP OOP 之后使用函数
问题描述
我在 OOP 中有一个简单的问题
我在很多像 Laravel 这样的框架中看到了这样的东西:
$data = Model::OrderBy('id','desc')->skip(5)->take(10)->get()->toArray();
我的问题是,我怎样才能在另一个函数之后调用一个函数?
例子:
class test{
public function test1(){}
public function test2(){}
}
我如何在测试 1 之后调用函数测试 2test1()->test2()
我希望问题很清楚
解决方案
以最简单的形式,您只需在所有可链接的方法中返回当前实例:
return this;
这些链接的方法通常会返回一个新对象而不是更改当前对象——这称为不可变或不可变对象。
推荐阅读
- r - R metafor 森林图:在不更改注释大小的情况下更改汇总多边形大小
- jmeter - jMeter 负载测试:单一测试与分布式测试 - 截然不同的结果
- ajax - 从 Ajax 保存到子目录的文件上传
- bash - 如何根据目录名称重命名子目录中的文件
- powershell - 与file2比较时如何更新文件中的行
- swift - 当 UITextField.secureTextEntry 改变它的值时,Swift 得到回调
- python - 比较和附加不同长度的python列表
- go - 使用 Goroutine 订阅 MQTT 消息
- macos - 如何在我的 macOS El Capitan 上找到或制作 python 的可执行文件
- java - 如何正确使用Condition等待和notifyAll而不丢失通知?