首页 > php框架 > codeigniter框架中$db->where()链式原理分析

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

我们在codeigniter框架中经常会使用到$db->select()->from()->where()这种对象的操作,下面一起来给各位简单的分析一下吧。

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

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

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

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

<?php
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.phprm.com/frame/79202.html

转载随意,但请附上文章地址:-)

标签:select

相关文章

发表留言