Home >Backend Development >PHP Tutorial >javascript - 如何用php实现类似js的链式操作?

javascript - 如何用php实现类似js的链式操作?

WBOY
WBOYOriginal
2016-06-06 20:06:541021browse

<code>$str = new str();
//类似这种链式操作,如何实现?
$str->str()->length();</code>

回复内容:

<code>$str = new str();
//类似这种链式操作,如何实现?
$str->str()->length();</code>

<code class="php">Class MyClass {

    public function doWork() {
        echo "work done\n";
        return $this;
    }
    
    public function doAnotherWork() {
        echo "another work done\n";
        return $this;
    }

}
(new MyClass())->doWork()->doAnotherWork();</code>

ThinkPHP的数据库操作就支持这种方式,你可以看看他的实现方法。

<code class="php">return $this;</code>

https://segmentfault.com/a/1190000003069...

很简单,返回对象即可。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn