在 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 关注
 - 235 浏览
 
添加回答
举报
0/150
	提交
		取消
	