扫码关注官方订阅号
一个对象,方法后调用方法
过程是怎么执行的,是先返回第一个方法select()的东西,再执行第二个方法from(),再执行后面的方法吗?
闭关修行中......
你应该说的是链式操作吧,题目里写的语句,只是单纯的构造查询语句而已,还要执行 $db->query() 才有结果集,类似这样 $db->query($db->select()->from()->where())。上面的构造语句里,每个方法里,都返回对象本身 return $this,所以又可以接着执行接在后面的方法。
$db->query()
$db->query($db->select()->from()->where())
return $this
其实就是返回了当前操作的对象,$this,这样一来就可以实现链式操作了!
$this
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你应该说的是链式操作吧,题目里写的语句,只是单纯的构造查询语句而已,还要执行
$db->query()才有结果集,类似这样$db->query($db->select()->from()->where())。上面的构造语句里,每个方法里,都返回对象本身return $this,所以又可以接着执行接在后面的方法。其实就是返回了当前操作的对象,
$this,这样一来就可以实现链式操作了!