我想问问php __invoke和__construct差在哪?
我想问问php __invoke
和__construct
差在哪?
我知道__construct
是一进去那个 Class 使用任何 func 都会跑一次这里,但__invoke
的用途是什么呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
用途是为了省事,当你需要把对象当做函数来使用的时候,就定义一个invoke。
一般我们调用类里面函数都是$obj=new class;$obj->func($v);如果定义了invoke就可以直接$obj($V);
功能不一样啊
一个是构造方法
一个对象函数式调用