php 魔术方法 __invoke
// invoke 当尝试以调用函数的方式调用一个对象时,__invoke() 方法会被自动调用。 class CallableClass { public function __invoke($param1, $param2) { var_dump($param1, $param2); } } $obj = new CallableClass; //$obj(123, 456); 输出 123,456 //类中没有此方法的时候,is_callable($obj) 输出 false //类中有此方法的时候,is_callable($obj) 输出 true var_dump(is_callable($obj));
posted on 2021-01-20 11:57 running-fly 阅读(78) 评论(0) 编辑 收藏 举报