検索

ホームページ  >  に質問  >  本文

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

$str = new str();
//类似这种链式操作,如何实现?
$str->str()->length();
迷茫迷茫2788日前583

全員に返信(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
  • キャンセル返事