关于php析构函数__destruct()的问题
下面是书本上应用析构函数实现数据库资源的释放的代码。
< ? php
class conn{
public
hostname;public
h
o
s
t
n
a
m
e
;
p
u
b
l
i
c
username;
public
userpwd;public
u
s
e
r
p
w
d
;
p
u
b
l
i
c
conn;
public function __construct(
x,
x
,
y,z){ //应用构造函数对类体中的属性进行初始化
z){ //应用构造函数对类体中的属性进行初始化
this->hostname=
x;
x
;
this->username=
y;
y
;
this->userpwd=$z;
}
public function getConn(){ //建立与数据库的连接
this−>conn=mysqlquery(
t
h
i
s
−
>
c
o
n
n
=
m
y
s
q
l
q
u
e
r
y
(
this->hostname,
this−>username,
t
h
i
s
−
>
u
s
e
r
n
a
m
e
,
this->userpwd);
return $this->conn;
}
public function __destruct(){ //应用析构函数自动释放连接资源
mysql_close($this->conn);
}
}
?>