在一個類別中有多個方法,當你實例化這個類,並調用方法時只能一個一個調用,類似:
db.php
<?php<br /><br />class db<br />{<br /> public function where()<br /> {<br /> //code here<br /> }<br /> public function order()<br /> {<br /> //code here<br /> }<br /> public function limit()<br /> {<br /> //code here<br /> }<br />}
index.php
<?php<br /><br />$db = new db();<br /><br />$db->where();<br>$db->order();<br>$db->limit();
如果要實現鍊式調用,這要在方法的結束添加return $this即可。
db.php
<?php<br /><br />class db<br />{<br /> public function where()<br /> {<br /> //code here<br /> return $this;<br /> }<br /> public function order()<br /> {<br /> //code here<br /> return $this;<br /> }<br /> public function limit()<br /> {<br /> //code here<br /> return $this;<br /> }<br />}
index.php
<?php<br /><br />$db = new db();<br /><br />$db->where()->order()->limit();