Задать вопрос
@Mr_Epic
Web программист

Как возвращать старое подключение, а не создавать новое?

Есть простой класс для работы с MySqli, в его конструкторе создаётся подключение всегда с одними настройками:
$this->mysqli = @new mysqli($this->cfg['mysql_host'], $this->cfg['mysql_user'], $this->cfg['mysql_pass'], $this->cfg['mysql_db']);

Если вызвать класс два раза:
$db1 = new DB();
$db2 = new DB();

Как я понимаю, PHP будет подключатся к БД два раза.

Как можно организовать этот класс, что бы при повтором его вызове использовалось уже ранее созданное подключение к БД?

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

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

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