【问题标题】:How to initialize PHP constructor fields in Visual Studio Code如何在 Visual Studio Code 中初始化 PHP 构造函数字段
【发布时间】:2019-09-23 16:29:32
【问题描述】:
在 Visual Studio Code 中,如果我有以下 PHP 类
<?php
use ...
class MyHelper
{
private $logger;
public function __construct(LoggerInterace $logger) {
//code...
}
}
..有没有办法让构造函数初始化 $this->logger = $logger 而无需每次都手动输入?
【问题讨论】:
标签:
php
visual-studio-code
【解决方案1】:
您可以使用这个PHP Constructor Visual Studio Code 包来生成带有变量及其属性的类构造函数。
只需安装并使用快捷键Ctrl+Shift+P 然后命令Insert Constructor Property。就是这样。它会产生你所期望的。
【解决方案2】:
试试这个:
class IMyHelper
{
private $logger;
public function __construct(LoggerInterace $logger) {
$this->logger = $logger
}
}
然后
class MyHelper extends IMyHelper
{
// And if here __construct does not exist
// php runs constructor from IMyHelper
// if i remember good :)
function OtherMethod(){
}
}
在可视化代码搜索插件中,但从什么 vs 可能知道你需要初始化什么变量;)