问答详情
源自:3-4 构造函数-PHP面向对象编程

关于类的参数问题

class CompanyController extends ApiController {

 public function __construct(CompanyInterface $companyInterface)
 {
     $this->companyInterface = $companyInterface;
 }

想请教下这里的CompanyInterface是以常量的形式做为参数存在的么?
                       $companyInterface是以变量的形式做为参数存在的么?


 public function index()
 {
   $companies = $this->companyInterface->getCompanies();
         //这里是将对象本身的属性做为一个对象去调用getCompanies()方法?

       //还是将companyInterface的方法值做为对象的属性存储?

最后赋值给$companies

   return $this->response->collection($companies, new CompanyTransformer);
  response和collection是PHP系统属性和方法么?我这里更不明白了
 }

}

请大牛指导,非常感谢 

提问者:慕粉4232145 2017-01-10 18:57

个回答

  • qq_记忆深处_0
    2017-01-12 11:29:15

    companyInterface 是CompanyController 的一个属性,但是这属性的类型是个对象类型的.