在有的代码中我们看到
$User->where('status=1')->order('create_time')->limit(10)->select(); $User->order('create_time')->where('status=1')->limit(10)->select();
是不是觉得很帅呢?
今天小研究了一下 终于知道了如何写一个这样子的类
直接上例子
class test{ var $aaa='1'; function a(){ echo 'aaaaaaaaaa<br>'; return $this; } function b(){ echo 'bbbbbbbbbb<br>'; return $this; } public function c(){ echo 'ccccccccc<br>'; return $this; } } $t=new test(); $t->a()->b()->c();
如何看明白了么?关键就是return $this;这个啊
这样return以后
$t->a()->b()->c();
就和
$t->a();
$t->b();
$t->c();
是一个效果,就是连着写连贯一些,达到了这样的书写方式