Уничтожение экземпляра класса с помощью соединения с БД

0

У меня есть класс, который выглядит так:

 class CustomerModel {

     private $db;

     public function __construct (\PDO $db) {

         $this->db = $db;
     }

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

Теги:

1 ответ

0

Это зависит от того, что finshed with the class самом деле означает finshed with the class. Но поскольку вы просто передаете объект PDO классу, вы не должны закрывать соединение здесь, потому что он не был создан здесь на первом месте. Но поскольку PHP будет очищать все содержимое, когда выполнение сценария завершено или прекращено, и ваш CustomerModel скорее всего, не будет потреблять мегабайты внутри, вы можете просто оставить его.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню