19-02-2010, 05:40 PM
(19-02-2010, 05:15 PM)christouphe a écrit : Et en parlant de singleton, j'ai réussi à faire un singleton manager, par contre pour ma classe accédant à la BDD, comme elle hérite de PDO, j'ai une erreur si je mets le constructeur en "private", des solutions ?
Code PHP :
<?php
class Singleton_PDO
{
/**
* Singleton
*/
private static $_instance = null;
public static function getInstance()
{
if( is_null(self::$_instance) )
self::$_instance = new PDO('mysql:host=localhost;dbname=test', 'root', '');
return self::$_instance;
}
private function __construct() {}
private function __clone() {}
}