php链式操作的实现方式分析

2025-05-29 0 60

本文实例讲述了php链式操作的实现方式。分享给大家供大家参考,具体如下:

类似$db->where("id=1")->limit("5")->order("id desc")链式操作的实现方式

先讲下方法的常规调用;

?

1

2

3

4

5

6

7

8

9

10

11

12
namespace Com;

class Database{

function where($where){

echo $where;

}

function order($order){

echo $order;

}

function limit($limit){

echo $limit;

}

}

调用

?

1

2

3
$db = new \\Com\\Database();

$db->where();

$db->limit();

缺点:实现多个方法需要多行调用;

链式操作,在方法返回return $this;即可使用链式操作

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15
namespace Com;

class Database{

function where($where){

echo $where;

return $this;

}

function order($order){

echo $order;

return $this;

}

function limit($limit){

echo $limit;

return $this;

}

}

使用链式调用:

?

1

2
$db = new \\Com\\Database();

$db->where("id=1")->limit("5")->order("id desc");

希望本文所述对大家PHP程序设计有所帮助。

原文链接:https://blog.csdn.net/sinat_14826983/article/details/80875762

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 php链式操作的实现方式分析 https://www.kuaiidc.com/92219.html

相关文章

发表评论
暂无评论