如何在 Visual Studio Code 中初始化 PHP 构造函数字段

在 Visual Studio Code 中,如果我有以下 PHP 类


<?php


use ...


class MyHelper

{

  private $logger;


  public function __construct(LoggerInterace $logger) {

  //code...


  }

}

..有没有一种方法可以告诉构造函数进行初始化$this->logger = $logger,而无需每次都手动输入?


慕丝7291255
浏览 230回答 2
2回答

holdtom

您可以使用这个PHP Constructor&nbsp;Visual Studio Code 包来生成具有变量及其属性的类构造函数。只需安装并使用快捷键Ctrl+Shift+P然后命令Insert Constructor Property。而已。它会产生你所期望的。

冉冉说

试试这个:class IMyHelper{&nbsp; &nbsp; private $logger;&nbsp; &nbsp; public function __construct(LoggerInterace $logger) {&nbsp; &nbsp; &nbsp; &nbsp; $this->logger = $logger&nbsp; &nbsp; }}接着class MyHelper extends IMyHelper{&nbsp; &nbsp; // And if here __construct does not exist&nbsp;&nbsp; &nbsp; // php runs constructor from IMyHelper&nbsp; &nbsp; // if i remember good :)&nbsp; function OtherMethod(){&nbsp; }}在可视代码搜索插件中,但从什么 vs 可能知道您需要初始化什么变量;)
打开App,查看更多内容
随时随地看视频慕课网APP