在 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 關注
- 227 瀏覽
添加回答
舉報
0/150
提交
取消