使用数据库连接销毁类实例


Destroying class instance with db connection

>我有一个看起来像这样的类:

 class CustomerModel {
     private $db;
     public function __construct ('PDO $db) {
         $this->db = $db;
     }

一旦我与班级罚款,我应该取消设置它吗?取消设置也会破坏内部的数据库连接吗?还是我需要先这样做?

这取决于finshed with the class的真正含义。但是,当您刚刚PDO对象传递给类时,您不应该在此处关闭连接,因为它最初不是在这里创建的。但是由于 PHP 会在脚本执行结束或终止时清理所有内容,并且您的CustomerModel很可能不会在内部消耗兆字节,因此您可以选择保留它。