知识屋:更实用的电脑技术知识网站
所在位置:首页 > 编程技术  > PHP编程

PHP类连贯操作的实现方法

发表时间:2015-05-27来源:网络

PHP中的连贯操作看起来的确很酷,也非常的方便代码的阅读,当然了必须是在OOP中用才行,在过程化的程序中,就没有必要用这种方法了。有实现这个方法的有用_CALL来实现的,而我下面写的这个例子,则不是用_call的,大家可以扩展一下吧。

下面写的这个SQL语句组合类,主要是用于学习的,如果有同学想拿去用,请再完善一下。

/*
* SQL语句组合实例类,始发文章web开发笔记
* www.chhua.com
* 学习用,非专业类
* */
class sql{
private $sql=array(from=>,
where=>,
order=>,
limit=>);

public function from($tableName) {
$this->sql[from]=FROM .$tableName;
return $this;
}

public function where($_where='1=1') {
$this->sql[where]=WHERE .$_where;
return $this;
}

public function order($_order='id DESC') {
$this->sql[order]=ORDER BY .$_order;
return $this;
}

public function limit($_limit='30') {
$this->sql[limit]=LIMIT 0,.$_limit;
return $this;
}
public function select($_select='*') {
return SELECT .$_select. .(implode( ,$this->sql));
}
}

$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

 

(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜