php中的__invoke()魔术方法作用是直接调用对象名当方法使用时,就调用的是__invoke()方法。
class Test{ function __invoke() { var_dump("当显示这段话时,是把对象当做方法来用"); } } $test = new Test();//实例化一个对象 $test();//将对象当做方法来使用
如果去掉__invoke()方法,还是将对象当做方法来使用时,就会报错。
php中的__invoke()魔术方法作用是直接调用对象名当方法使用时,就调用的是__invoke()方法。
class Test{ function __invoke() { var_dump("当显示这段话时,是把对象当做方法来用"); } } $test = new Test();//实例化一个对象 $test();//将对象当做方法来使用
如果去掉__invoke()方法,还是将对象当做方法来使用时,就会报错。