公司最常用的框架是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函数终结!
疯狂医院达什医生中文版(Crazy Hospital)
疯狂医院达什医生最新版是一款医院模拟经营类游戏,逼真的场景画
宝宝庄园官方版
宝宝庄园官方版是一款超级经典好玩的模拟经营类型的手游,这个游
桃源记官方正版
桃源记是一款休闲娱乐类的水墨手绘风格打造的模拟经营手游。玩家
长途巴士模拟器手机版
长途巴士模拟器汉化版是一款十分比真好玩的大巴车模拟驾驶运营类
房东模拟器最新版2024
房东模拟器中文版是一个超级有趣的模拟经营类型的手游,这个游戏