Задать вопрос
@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?
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы