为了账号安全,请及时绑定邮箱和手机立即绑定

TP5中一个方法为什么可以被两种方式调用?

TP5中一个方法为什么可以被两种方式调用?

PHP
元芳怎么了 2019-03-12 10:06:19
比如max()方法为什么既能被这样调用$this->max('id')也能被静态调用self::max('id')那么这个方法写的时候是写了两种吗?
查看完整描述

2 回答

?
月关宝盒

TA贡献1772条经验 获得超5个赞

静态方法都可以通过这两种方法调用。

查看完整回答
反对 回复 2019-03-18
?
慕村9548890

TA贡献1884条经验 获得超4个赞

内部实现的机制而已,如果静态调用了非静态的方法,在内部会触__callStatic 魔术方法, 该函数内会自动实例化的,,5.1的你可以看看门面(Facade); 机制应该是一样的!

查看完整回答
反对 回复 2019-03-18
  • 2 回答
  • 0 关注
  • 731 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信