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

 更新时间:2019年08月12日 10:29:31   作者:漫步语林  
这篇文章主要介绍了php链式操作的实现方式,结合实例形式对比分析了常规调用与链式调用操作的相关实现技巧与操作注意事项,需要的朋友可以参考下

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

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

先讲下方法的常规调用;

namespace Com;
class Database{
  function where($where){
    echo $where;
  }
  function order($order){
    echo $order;
  }
  function limit($limit){
    echo $limit;
  }
}

调用

$db = new \Com\Database();
$db->where();
$db->limit();

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

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

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;
  }
}

使用链式调用:

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

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php面向对象程序设计入门教程》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总

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

相关文章

  • wamp安装后自定义配置的方法

    wamp安装后自定义配置的方法

    这篇文章主要介绍了wamp安装后自定义配置的方法,主要是遇到Forbidden you dont hava permission to access * on the server错误提示的解决方法,需要的朋友可以参考下
    2014-08-08
  • openPNE常用方法分享

    openPNE常用方法分享

    openPNE常用方法分享,需要的朋友可以参考下。
    2011-11-11
  • 深入php self与$this的详解

    深入php self与$this的详解

    本篇文章是对php中的self与$this进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP面向对象和面向过程的区别详解

    PHP面向对象和面向过程的区别详解

    这篇文章主要给大家介绍了PHP面向对象和面向过程的区别,面向过程编程是将代码组织为一系列函数或过程,面向对象编程是将代码组织为对象,其中包含属性和方法,还有不懂的朋友可以参考阅读本文
    2023-11-11
  • Laravel中log无法写入问题的解决

    Laravel中log无法写入问题的解决

    这篇文章主要介绍了Laravel中log无法写入问题的解决,文中给出了详细解决方法供大家参考学习,对大家具有一定的参考借鉴价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • php初学者写及时补给skype用户充话费的小程序

    php初学者写及时补给skype用户充话费的小程序

    前段时间有一个活动上线,存在一个有少量的skype用户没充上话费的问题,今天去数据库(mysql)查询了一下,吓我一跳,还真多.这样让我挨个挨个地充,肯定累死人不可
    2008-11-11
  • php用wangeditor3实现图片上传功能

    php用wangeditor3实现图片上传功能

    在本篇文章中小编给大家整理的是关于php用wangeditor3实现图片上传功能的实例代码和相关内容,有需要的朋友们学习下。
    2019-08-08
  • PHP实现自动对图片进行滚动显示的方法

    PHP实现自动对图片进行滚动显示的方法

    这篇文章主要介绍了PHP实现自动对图片进行滚动显示的方法,涉及php操作图片特效的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • 利用PHP获取访客IP、地区位置、浏览器及来源页面等信息

    利用PHP获取访客IP、地区位置、浏览器及来源页面等信息

    这篇文章主要介绍了利用PHP获取访客IP、地区位置、浏览器及来源页面等信息的相关资料,文中给出了详细的示例代码供大家参考学习,对大家具有一定的参考借鉴价值,需要的朋友们下面来一起看看吧。
    2017-06-06
  • PHP+iFrame实现页面无需刷新的异步文件上传

    PHP+iFrame实现页面无需刷新的异步文件上传

    这篇文章主要介绍了PHP+iFrame实现页面无需刷新的异步文件上传,包含了iframe框架与form表单的运用及PHP文件上传等技巧,需要的朋友可以参考下
    2014-09-09

最新评论