Где и как правильно закрывать (и нужно ли) соединение с базой данных через PDO?

Интересует вопрос подключения к базе данных через PDO в стиле ООП. Почитал много статей на Хабре и подобных источниках, возникли некоторые вопросы. 1. насколько важно явно закрывать соединения с базой данных, если не явно соединение закрывается. 2. Закрывать соединение нужно через метод __destruct или есть какие либо альтернативные методы. Буду рад любому ответу!


Ответы (1 шт):

Автор решения: Максим

т.к. соединение с БД затратная операция, то то их количество лучше минимизировать и в идеале делать вообще 1 открытие/закрытие за выполнение скрипта. Например можно создать класс "connect" в деструкт положить дисконект и сделать этот класс глобальным. В результате у вас не будет многократных подключений/отключений от БД.

→ Ссылка