php - 如何创建 PHP 方法链接?

标签 php object method-chaining

我见过其他这样做的对象:

$obj->method1()->method2();

我该怎么做?每个函数只是修改一个对象的指针还是返回一个指针?

我不知道这种风格的正确术语——如果有人能帮助我,那就太好了。

最佳答案

这是通过在每个函数的末尾返回 $this 来实现的,从而提供可链接的引用。

class MyClass {
    public function method1() {
        //...
        return $this;
    }
    public function method2() {
        //...
        return $this;
    }
}

关于php - 如何创建 PHP 方法链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2962157/

相关文章:

php - 捕获imagemagick的正确方法转换PHP exec中的错误

php - PHPStorm 8.0.3、Laravel Plugin 7.2 和 IDE HELPER 2.0.3 下出错

javascript - 如何使用方法链重复调用相同的 JavaScript 函数,同时等待函数运行完后再再次调用它?

Ruby - 链接方法和返回数组

JavaScript 函数式编程 - 链接函数和使用匿名函数

php - 如何修复php中 undefined variable

php - PHP最佳星级评定解决方案

php - PHP 中的变量变量类扩展——有可能吗?

javascript - 如何使用 jQuery 访问 json 文件中的这些键和值?

javascript - 用 JS 发布反转对象数组