// 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));