在 Visual Studio Code 中,如果我有以下 PHP 类<?phpuse ...class MyHelper{ private $logger; public function __construct(LoggerInterace $logger) { //code... }}..有没有一种方法可以告诉构造函数进行初始化$this->logger = $logger,而无需每次都手动输入?
2 回答

holdtom
TA贡献1805条经验 获得超10个赞
您可以使用这个PHP Constructor Visual Studio Code 包来生成具有变量及其属性的类构造函数。只需安装并使用快捷键Ctrl+Shift+P
然后命令Insert Constructor Property。而已。它会产生你所期望的。

冉冉说
TA贡献1877条经验 获得超1个赞
试试这个:
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 可能知道您需要初始化什么变量;)
- 2 回答
- 0 关注
- 229 浏览
添加回答
举报
0/150
提交
取消