PHP语言的__invoke()魔术方法

__invoke( ...$values): mixed

当想要将对象当作函数使用时,将调用对象所属类中的 __invoke() 方法。

class CallableClass
{
    public function __invoke($x)
    {
        var_dump($x);
    }
}
$obj = new CallableClass;
$obj(5);
var_dump(is_callable($obj));

//输出
int(5)
bool(true)

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/phpe/29151.html

(3)
上一篇 2023年7月26日
下一篇 2023年8月10日

相关推荐

发表回复

登录后才能评论