【codeigniter框架中dbwhere】codeigniter框架中$db->where()链式原理分析

更新时间:2019-09-30    来源:淘宝新手    手机版     字体:

【www.bbyears.com--淘宝新手】

公司最常用的框架是codeigniter,里面会经常使用

$db->select()->from()->where()

这样的语句,有些新手朋友就会觉得奇怪,这是怎么实现的????

其实原理比较简单,做个例子给大家看看就明白了

class demo{
 public $sql = "";
 function select($str)
 {
  $this->sql .= $str;
  return $this;
 }
 function from($str)
 {
  $this->sql .= $str;
  return $this;
 }
 function where($str)
 {
  $this->sql .= $str;
  return $this;
 }
 function query()
 {
  execute....
  return array
 }
}

其实关键的就是,链式函数每次返回的都是对象自己的引用,然后接着再调用自己的函数!!直到最后query函数终结!

本文来源:http://www.bbyears.com/taobaodaxue/70354.html

猜你感兴趣

热门标签

更多>>

本类排行