class my_connect{
private $conn;
private function get_conn() {
$conn=new mysqli('localhost',"root","","test",3306);
$conn->set_charset("utf8");
return $conn;
}
private function __destruct() {
if(isset($this->conn)){
$this->conn->close();
}
}
static function get_instance() {
$new_conn=new my_connect() ;
$conn=$new_conn->get_conn() ;
return $conn;
}
}
当我执行 $conn=my_connect::get_instance(); 到析构函数的时候 $conn变量为null
也就是没有执行 $this->conn->close();
php
解决方案 »
- 问个关于图片自动滚动的问题!请会的朋友帮忙解决一下!谢谢!
- PHP读数组里的数据的问题.
- php怎样替换掉所有空格
- 诚聘PHP程序员【北京.海淀】
- redis偶尔读取不到数据,求助大神!
- php rename() 函数重命名Linux下的文件失败?
- 高手看过来:如何让一台服务器上生成的WEB页面及时更新到20多台web服务器上,给点思路吧!
- 求PHP源码: 用户点击一个[下载]链接,则计数器+1,用来统计软件下载数量。
- 利用ajax实现登陆验证,但是点击按钮没有响应是什么情况。不知道是什么问题,大神帮忙看一下
- ecshop,wstmart和iwebshop,开源商城系统怎么选择
- 在哪运行PHP代码?
- 求php安装包的下载地址
if(isset($this->conn)){改下就好
if($this->conn){
private function get_conn
改为
public function get_conn
即可这个类你可以优化优化,还有待优化