【问题标题】:use a function after a function PHP OOP [duplicate]在函数PHP OOP之后使用函数[重复]
【发布时间】:2019-05-03 22:10:08
【问题描述】:

我有一个关于 OOP 的简单问题

我在很多像 Laravel 这样的框架中看到了这样的东西:

$data = Model::OrderBy('id','desc')->skip(5)->take(10)->get()->toArray();

我的问题是,我怎样才能在另一个函数之后调用一个函数?

示例:

class test{

public function test1(){}
public function test2(){}

}

如何在测试 1 之后像 test1()->test2() 那样调用函数测试 2

我希望问题很清楚

【问题讨论】:

标签: php application-pool method-chaining


【解决方案1】:

以最简单的形式,您只需在所有可链接的方法中返回当前实例:

return this;

这些链接方法通常会返回一个新对象,而不是更改当前对象 - 这称为不可变性或不可变对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 1970-01-01
    • 2014-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多