class KnivesModel {
private $db;
public function __construct($dsn, $user, $pass){
try{
$this->$db = new PDO($dsn, $user, $pass);
}catch(PDOException $e){
var_dump($e);
};
}; // __construct
}
此代码破坏了我的应用。我甚至没有实例化这门课程。我所做的就是在我的index.php中包含这个类,并且“app”因500错误而爆炸。有什么问题?
答案 0 :(得分:2)
;
和try catch
功能的末尾应该没有__construct
。
答案 1 :(得分:0)
删除构造函数声明末尾的;
和try/catch
块:
class KnivesModel {
private $db;
public function __construct($dsn, $user, $pass){
try{
$this->$db = new PDO($dsn, $user, $pass);
}catch(PDOException $e){
var_dump($e);
} // <<< Right here
} // <<< Right here
}