php调用静态方法后再链式调用,是什么原理?

with方法在model类没有被定义,我猜想是用下图实现的

看不懂这段实现,有没有大神讲解一下!

__callStatic是一个魔术方法,在调用不存在的静态方法时,会将函数名和参数传入此方法调用。
链式调用的原理则是中间方法会返回一个对象,return $this;,或这段代码里的数据库查询对象。

  • 如何用php制作收藏文章功能,要尽量高效率
  • 关于通用模块拼接html,css,img,js
  • mysql和redis效率问题
  • 降低laravel的报错级别
  • UEditor编辑器字数限制问题
  • php 怎么把13412343312 替换成 134****3312
  • 七牛 音频实时播放
  • 在Mac OSX不区分大小写的环境下开发,会对以后在CentOS部署产生什么影响?
  • 如何生成数千万不重复的固定长度的字符串?
  • Class not found
  • 最近接触了Scrapy,多个类(如:pipeline)写在同一个文件内,是否合理?