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