当尝试以调用函数的方式调用一个对象时,__invoke() 方法会被自动调用。
<?php
class A{
function __invoke($x) {
echo $x;
}
}
$a = new A();
$a('aaa');
//结果:aaa
?>
本文通过一个简单的PHP示例介绍了如何使用魔术方法__invoke。当对象被当作函数调用时,该方法将自动执行。示例展示了创建一个类并在实例化后直接调用它以输出传递的字符串。
当尝试以调用函数的方式调用一个对象时,__invoke() 方法会被自动调用。
<?php
class A{
function __invoke($x) {
echo $x;
}
}
$a = new A();
$a('aaa');
//结果:aaa
?>

被折叠的 条评论
为什么被折叠?