下面是书本上应用析构函数实现数据库资源的释放的代码。我不明白的是,mysql_close函数已经是关闭数据库连接了,mysql_close放在__destruct()方法里到底是什么意思呢?既然已经关闭了连接,还要释放什么资源的呢?想了很久都想不出来。<?phpclass conn{public $hostname;public $username;public $userpwd;public $conn;public function __construct($x,$y,$z){ //应用构造函数对类体中的属性进行初始化$this->hostname=$x;$this->username=$y;$this->userpwd=$z;}public function getConn(){ //建立与数据库的连接$this->conn=mysql_query($this->hostname,$this->username, $this->userpwd);return $this->conn;} public function __destruct(){ //应用析构函数自动释放连接资源mysql_close($this->conn);}} ?>
- 2 回答
- 0 关注
- 365 浏览
添加回答
举报
0/150
提交
取消