public static function getInstance() { if (!isset(self::$_instance)) { self::$_instance = new self(); } return self::$_instance; }
public static function getInstance() { if (is_null(self::$_instance)) { self::$_instance = new Connexion(); } return self::$_instance; }
public static function getInstance($dsn, $user, $pass) { if (!self::$_instance) { try { self::$_instance = new PDO($dsn, $user, $pass); self::$_instance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { print "Erreur de connexion : " . $e->getMessage(); } } return self::$_instance; }
public static function getInstance($dsn, $user, $pass) { // :: = appel à une var ou fct statique if (!self::$_instance) { try { self::$_instance = new PDO($dsn, $user, $pass); //definition du mode d'erreur ( des warnings par exemple ) self::$_instance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); //connexion réussis si aucun message d'erreur } catch (PDOException $e) { $_SESSION["id_erreur"] = 40000; $_SESSION["erreur_message"] = "Erreur de connexion : " . utf8_encode($e->getMessage()); } } return self::$_instance; }