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

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

WBOY
Release: 2016-06-06 20:06:54
Original
1024 people have browsed it

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

回复内容:

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

<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>
Copy after login

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

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

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

很简单,返回对象即可。

source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template