28 $this->pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
29 }
catch (PDOException $e) {
30 die(
'Connexion a la BD échouée: ' . $e->getMessage());
40 if (self::$instance ==
null) {
41 self::$instance =
new bd();
66 throw new Exception(
"Un singleton ne doit pas être deserialisé.");
static getInstance()
Retourne l'instance unique de la classe Constantes (pattern Singleton).
__construct()
Constructeur privé pour empêcher l'instanciation directe.
__clone()
Empêche le clonage du singleton.
getConnexion()
Retourne l'instance PDO de la connexion à la base de données.
static getInstance()
Retourne l'instance unique de la classe bd (pattern Singleton).
__wakeup()
Empêche la désérialisation du singleton.