我想问问php __invoke
和__construct
差在哪?
我知道__construct
是一进去那个 Class 使用任何 func 都会跑一次这里,但__invoke
的用途是什么呢?
我想问问php __invoke
和__construct
差在哪?
我知道__construct
是一进去那个 Class 使用任何 func 都会跑一次这里,但__invoke
的用途是什么呢?
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
1 回答1.3k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答517 阅读✓ 已解决
772 阅读
用途是为了省事,当你需要把对象当做函数来使用的时候,就定义一个invoke。
一般我们调用类里面函数都是$obj=new class;$obj->func($v);如果定义了invoke就可以直接$obj($V);