怎么理解魔术方法__invoke(),有哪些用途?
查看更多
定义: 当尝试以函数的方式调用一个对象时,__invoke方法会被自动调用.
class CallableClass { function __invoke($x) {} var_dump($x); } } $obj = new CallableClass; $obj(5); var_dump(is_callable($obj));
输出
int(5) bool(true);表示这个对象可以 已函数的方式调用.
学习 记录
发布 问题
分享 好友
手机 浏览
回到 顶部