如何将参数传递给构造函数

时间:2017-12-10 16:25:56

标签: php

我正在尝试将参数传递给我的类构造函数但不能。

我的方法

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()

1 个答案:

答案 0 :(得分:4)

通过将参数传递给类构造函数来创建对象的正确语法是:

$service = new MyService($config);
  

要创建新对象,请使用new语句实例化类。

http://php.net/manual/en/language.types.object.php