By_Engine
@By_Engine

Глупый вопрос про абстрактные классы?

Не могли бы вы мне объяснить, как работают абстрактные классы непостредстрвенно в PHP?

Предположим у меня есть абстрактный класс Parent, в котором осуществляется подключение к БД.
Есть 10 дочерних классов, которые наследуют Parent.

Если я создам 10 объектов от каждого дочернего класса на странице, значит ли это, что у меня будет 10 подключений к БД?
  • Вопрос задан
  • 271 просмотр
Решения вопроса 2
Preemiere
@Preemiere
Symfony developer
Если ты создашь по 10 объектов от каждого из 10 дочерних классов то у тебя будет 100 подключений.
Ответ написан
Комментировать
Marcuzy
@Marcuzy
php разработчик
Если родительский класс выглядит как-то так:
abstract class Parent
{
    protected $connection = null;
    public function __construct()
    {
        $this->connection = new PDO('mysql:host=localhost;dbname=test', $user, $pass);
    }
}

Т.е. подключение не глобальное, то получите 100 подключений
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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