Почему при использовании model как namespace я получаю Undefined class PDO ?
Если убрать этот namespace то я не получаю ни какой ошибки ..
<?php namespace model;
class DBConnection
{
const DRIVER = "mysql:";
const HOST = "127.0.0.1";
const PORT = ":3306";
const DATABASE = "tests";
const USER_NAME = "root";
const PASSWORD = "*******";
private static $instance;
private function __construct(){}
public static function getInstance(){
if(self::$instance == null){
self::$instance = new DBConnection();
}
return self::$instance;
}
public function getConnection():PDO{
$con = new PDO(DRIVER.HOST.PORT.DATABASE,USER_NAME,PASSWORD);
$con->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
return $con;
}
}