0
在一個文件中,我創造這樣的控制器希望錯誤的事情:PhpStorm警告
$controller = new typeController(true, $dbHandler, $repository);
和PhpStorm突出顯示的字「真」說「預計庫,得到了布爾」
的typeController結構是:
public function __construct($createSession=true, $con=false, Repository $repository) {
parent::__construct($createSession, $con);
$this->repository = $repository;
}
那麼爲什麼它說它應該是首先存儲庫而不是布爾?爲什麼$ dbHandler工作正常,我錯過了什麼?
編輯: 快速文檔說:
public function typeController::__construct($createSession=true, $con=false, Repository $repository) typeController
typeController構造。 參數:
布爾$了createSession
布爾$ CON
類\ $庫庫
中宣稱:
classes\types\typeController
可能是一個構造函數的參數後,在末尾 – Rizier123
1)請顯示該方法的完整簽名(最好是 - 整個文件)2)具有參數的默認值,不在最後......沒有意義3)將插入符號放在有問題的行上並調用View |快速文檔「 - 發佈PhpStorm對該方法的看法截圖。 – LazyOne
所有帶默認值的參數都必須位於沒有默認值的所有參數之後。 – Phiter