我正在为数据库创建一个方法,如下例所示:
$db = new Query();
$db->select('field')
->from('table')
->where('condition')
->etc. etc.
即一个与另一个方法一起返回完整的sql(从表中选择条件字段等)。
我的问题是:如何创建类?
感激。
基本上,
您只需在要链接的每个方法的末尾返回$this
。
使用示例 API,实现将如下所示:
<?php
class Query {
public function select($arg) {
// do stuff
return $this;
}
public function from($arg) {
// do stuff
return $this;
}
public function where($arg) {
// do stuff
return $this;
}
}