我在网上创建了一个我需要的课程。此类在她的生命周期中打开与本地 MySql 数据库的连接。
在我的代码中,这个类实例的范围是本地的,就像这个例子
function doSomething(){
$class = new MyClass();
// ... do something with $class
}
doSomething();
因此,每次函数结束时,对象都会被销毁。但我认为 db 连接永远不会停止,因为在对 doSomething 类进行一定次数的调用后会出现错误“无法连接到数据库”。
看到类的析构函数它执行的唯一操作是
unset($this);
unset($this) 是否也关闭数据库连接?关闭它的最佳方法是什么?
谢谢