PHP类连贯操作的实现方法
来源:互联网 发布:奥飞游戏 知乎 编辑:程序博客网 时间:2024/05/12 23:48
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
* 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
自由转载,转载请注明: 转载自WEB开发笔记 www.chhua.com
本文链接地址: PHP类连贯操作的实现方法 http://www.chhua.com/web-note3446
0 1
- PHP类连贯操作的实现方法
- php连贯操作实现
- php连贯操作实现
- php连贯操作实现
- PHP实现的连贯操作、链式操作实例
- PHP实现的连贯操作、链式操作实例
- MySQL数据库操作类(PHP实现,支持连贯操作)
- 如何自己实现php访问mysql的连贯操作
- ThinkPHP的连贯操作
- ThinkPHP的连贯操作
- ThinkPHP的连贯操作
- php oop连贯操作原理
- Think PHP 学习笔记 11.常用的连贯操作
- table方法也属于模型类的连贯操作方法之一,主要用于指定操作的数据表。
- PHP框架实现数据库连贯查询的思路解析
- laravel框架的连贯操作
- 连贯操作
- MYSQL操作类, 连贯操作, 缓存
- 嘿,请笑一个吧
- 好文章
- Apache和Tomcat多项目整合发布
- wamp搭建测试渗透环境用burpsuite抓不到请求要怎么办
- x264中重要结构体说明
- PHP类连贯操作的实现方法
- OCP-1Z0-051-2015-12题
- android各版本号的定义和比较方法
- IdHTTP 设置cookie 和访问后读取Cookie 值。
- windows下拉菜单截图
- python库安装的一些错误
- 关于Certificate、Provisioning Profile、App ID的介绍及其之间的关系
- Android插件开发初探——基础篇
- [web安全] XSS的防御