PHP實現的連貫操作 鏈式操作例項

2021-06-27 15:03:52 字數 670 閱讀 6772

php中的連貫操作看起來的確很酷,也非常的方便**的閱讀,當然了必須是在oop中用才行,在過程化的程式中,就沒有必要用這種方法了。有實現這個方法的有用_call來實現的,而我下面寫的這個例子,則不是用_call的,大家可以擴充套件一下吧。

下面寫的這個sql語句組合類,主要是用於學習的,如果有同學想拿去用,請再完善一下

/*

* sql語句組合例項類,始發文章web開發筆記

* 學習用,非專業類

* */

class sql

public function where($_where='1=1')

public function order($_order='id desc')

public function limit($_limit='30')

public function select($_select='*') }

$sql =new sql();

echo $sql->from("testtable")->where("id=1")->order("id desc")->limit(10)->select();

//輸出 select * from testtable where id=1 order by id desc limit 0,10

PHP類連貫操作的實現方法

php中的連貫操作看起來的確很酷,也非常的方便 的閱讀,當然了必須是在oop中用才行,在過程化的程式中,就沒有必要用這種方法了。有實現這個方法的有用 call來實現的,而我下面寫的這個例子,則不是用 call的,大家可以擴充套件一下吧。下面寫的這個sql語句組合類,主要是用於學習的,如果有同學想拿去...

Php 鏈式執行,PHP實現鏈式操作的原理詳解

在乙個類中有多個方法,當你例項化這個類,並呼叫方法時只能乙個乙個呼叫,類似 db.php class db public function where code here public function order code here public function limit code here ...

Php 鏈式執行,PHP實現鏈式操作的三種方法詳解

在php中有很多字串函式,例如要先過濾字串收尾的空格,再求出其長度,一般的寫法是 strlen trim str 如果要實現類似js中的鏈式操作,比如像下面這樣應該怎麼寫?str trim strlen 下面分別用三種方式來實現 方法一 使用魔法函式 call結合call user func來實現 ...