PHP中是否有任何方法可以调用对象,就像它是一个函数一样?
class Funct {
public function __callSelf() {
echo 'Called!';
}
}
$myFunc = new Funct();
$myFunc();
// Output
Called!
这样的东西?
答案 0 :(得分:8)
您可以尝试使用__invoke
魔法。
当脚本尝试将对象作为函数调用时,将调用__invoke()方法。
注意:的 从PHP 5.3.0开始就可以使用此功能。
答案 1 :(得分:-1)
尝试使用__construct()
或__invoke()
。