Как вы знаете, я не слишком силён в оопе.
Код цельнотянутый у Никиты Попова из его ПДО враппера трехгодичной давносте.
Что здесь плохого и надо ли его улучшить или так сойдёт?
Я знаю, многие сделали свой. Делитесь, если не жалко
Код цельнотянутый у Никиты Попова из его ПДО враппера трехгодичной давносте.
PHP:
class DB
{
protected static $instance = null;
final private function __construct() {}
final private function __clone() {}
public static function instance($cfg = array())
{
if (self::$instance === null)
{
require dirname(__FILE__)."/safemysql.class.php";
self::$instance = new safemysql($cfg);
}
return self::$instance;
}
public static function __callStatic($method, $args)
{
return call_user_func_array(array(self::instance(), $method), $args);
}
}
Я знаю, многие сделали свой. Делитесь, если не жалко