Задать вопрос
alestro
@alestro

Как правильно реализовать singleton в PDO?

Есть класс базы данных, который возвращает только один объект pdo.
Реализуется это все следующим образом:
private static $instance;
	
	private function __construct(){}
	
	private function __clone(){}
	
	public static function getInstance(){
		$options =  func_get_args();
		$connectString=array_shift($options);
		$user=array_shift($options);
	    $password=array_shift($options);
		return !static::$instance instanceof PDO? static::$instance = new PDO($connectString,$user,$password,$options) : static::$instance;
	}

Код рабочий, но можно ли реализовать это как-то покашернее?
  • Вопрос задан
  • 123 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽