在传统的代码中,许多情况下要调用一个类中的很多方法使用。比如Db类 传统方法 <pre>$db->name('user');$db->where('where');$db->limit('1,10');$db->order('id desc');$db->find('1');</pre> 链式方法 <pre>$db->name('user')->where('where')->limit('1,10')->order('id desc')->find('1');</pre> 链式操作的核心原理就是需要链的方法return $this;只要把对象返回回去自然可以调用其他方法了,如此循环下去 <pre>public function name($name){ var_dump($name); return $this;}public function where($where){ var_dump($where); return $this;}public function order($order){ var_dump($order); return $this;}public function limit($limit){ var_dump($limit); return $this;}</pre>
PHP设计模式-链式操作
2018-08-31
本文作者: 小罗同学
原文链接: PHP设计模式-链式操作
版权声明: 本站所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
免责声明: 文中如涉及第三方资源,均来自互联网,仅供学习研究,禁止商业使用,如有侵权,联系我们24小时内删除!
- « 上一篇PHP设计模式-PSR0规范
- 下一篇 »图片base64转file对象实现file文件上传
评论1
暂时没有评论