在乙個類中有多個方法,當你例項化這個類,並呼叫方法時只能乙個乙個呼叫,類似:
db.php<?php
class db
public function where()
//code here
public function order()
//code here
public function limit()
//code here
index.php<?php
$db = new db();
$db->where();
$db->order();
$db->limit();
如果要實現鏈式呼叫,這要在方法的結束新增return $this即可。
db.php<?php
class db
public function where()
//code here
return $this;
public function order()
//code here
return $this;
public function limit()
//code here
return $this;
index.php<?php
$db = new db();
$db->where()->order()->limit();
Php 鏈式執行,PHP實現鏈式操作的三種方法詳解
在php中有很多字串函式,例如要先過濾字串收尾的空格,再求出其長度,一般的寫法是 strlen trim str 如果要實現類似js中的鏈式操作,比如像下面這樣應該怎麼寫?str trim strlen 下面分別用三種方式來實現 方法一 使用魔法函式 call結合call user func來實現 ...
php實現鏈式佇列
header content type text html charset utf 8 鏈式佇列 class node class queue public function init size 入隊操作 public function inq nickname else 出隊操作 public f...
php 鏈式語法
思路 鏈式語法就是物件呼叫方法執行賦值操作後返回乙個物件,那就可以接著呼叫方法,最後乙個方法返回具體sql語句 class sql public function where where 1 1 public function order order id desc public function ...