我正在尝试将参数传递给我的类构造函数但不能。
我的方法
public function any(){
$config=config('myconfig.details');
$service = MyService::class($config);
$service = $service->details();
}
我的类构造函数
class MyService
{
public function __construct($config)
{
$this->config = $config;
}
}
我的王在这里 我收到错误
Call to undefined method MyService::class()
答案 0 :(得分:4)
通过将参数传递给类构造函数来创建对象的正确语法是:
$service = new MyService($config);
要创建新对象,请使用
new
语句实例化类。