如何从 PHP 中动态实例化的 class 调用方法?

How to call a method from a dynamically instantiated class in PHP?

我正在动态实例化一个 class,但我想知道是否有办法从这个实例调用方法,谢谢

代码:


if(class_exists($class_name)){
  
  $class = new $class_name;
  $class.method();

}
class foo implements bar {

  public function method(): void {
      echo "method called";
  }

}

预期结果:

从对象调用方法

实际结果: 错误:调用未定义的函数方法()

在php中使用箭头调用class的函数。

$class.method(); 

应该是

$class->method();

或者,如果您的方法被声明为静态的,您可以像这样使用它

foo::method();