Просмотр поста

.
Swank
Сексуальность валенка

Koenig, Щас вот продолжил писать блог, до этого отдыхал бо запарился портитовать диз с ворд пресса.
Правильно ли я написал?

<?php

class DB {
    private static $instance = null;
 
    private function __construct(){}
    private function __clone(){}
    private function __wakeup(){}
 
    public static function getInstance() {
        if(is_null(self::$instance)) {
            self::connect();
        }
        return self::$instance;
    }
    
     public static function connect() {
         
         # Данные от бд
         $dbcfg = [
          'host' => 'localhost',
          'name' => 'myblog',
          'user' => 'root',
          'pass' => ''
         ];
         $opt = [
             PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8",
             PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
             PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
         ];
         if(!self::$instance)
            self::$instance = new PDO("mysql:host=".$dbcfg['host'].";dbname=".$dbcfg['name'], $dbcfg['user'], $dbcfg['pass'], $opt);
     }

     public static function prepare($sql, $values = null) {
         $sth = self::$instance->prepare($sql);
         $sth->execute($values);
         return $sth;
     }

     public static function lastId() {
        return self::$instance->lastInsertId();
     }
}