function close() {
  mysql_close($this->dblink);
 }
到这里关闭连接后是不是就完事大吉了?是否后面还需要加上
function __destruct()
{
  
}
这个函数?求解.

解决方案 »

  1.   

    不需要了
     mysql_close()已经关闭了连接,释放了资源
      

  2.   

    既然关闭了就不需要析构函数了 那么这个析构函数等同于mysql_close()?糊涂了
      

  3.   

    用析构函数方便一点...直接new了之后用了就可以...不用单独再调用什么方法来关闭连接
      

  4.   

    建议在析构函数中加入资源清理处理,一般来说,PHP页面在解析完成后资源都会销毁,但是这个工作是由PHP的GC来做的有些资源不一定马上处理,因此在析构函数中加入处理的话会强制GC来进行收集,有利于资源的清理,但是估计也会对性能有一定的影响
      

  5.   

    当调用数据库类摧毁前调用__destruct
      

  6.   

    __construct 是实例化后调用的构造方法  程序运行时调用__destruct 是实例化后调用的析构方法  程序运行完毕后调用