찾다

 >  Q&A  >  본문

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

$str = new str();
//类似这种链式操作,如何实现?
$str->str()->length();
迷茫迷茫2774일 전558

모든 응답(5)나는 대답할 것이다

  • 巴扎黑

    巴扎黑2017-04-11 10:48:34

    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();

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-11 10:48:34

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-11 10:48:34

    return $this;

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-11 10:48:34

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

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-11 10:48:34

    很简单,返回对象即可。

    회신하다
    0
  • 취소회신하다