php - 像调用函数一样调用对象?

标签 php function class

在 PHP 中有什么方法可以像调用函数一样调用对象吗?

class Funct {
  public function __callSelf() {
    echo 'Called!';
  }
}

$myFunc = new Funct();
$myFunc();

// Output

Called!

是这样的吗?

最佳答案

你可以试试__invoke魔术方法。

The __invoke() method is called when a script tries to call an object as a function.

Note: This feature is available since PHP 5.3.0.

关于php - 像调用函数一样调用对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25242963/

相关文章:

php - PHP中的线程?

swift - 在 DDMathParser (Swift) 中定义自定义函数

JavaScript 高阶函数

python - python参数实际上是参数的别名吗?

用于列出所有可能的模板实现的 C++ 解决方法

java - 如何在 Hibernate 中使用没有 PRIMARY KEY 的表?

java编译的类包含美元符号

php - Laravel 扩展 Blade 并将数组作为参数传递

php - ajax返回多个数据

php - Azure RSA HSM 签名 - Base64 中的错误字符