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();
无论从何种情形出发,在目前校长负责制的制度安排下,中小学校长作为学校的领导者、管理者和教育者,其管理水平对于学校发展的重要性都是不言而喻的。从这个角度看,建立科学的校长绩效评价体系以及拥有相对应的评估手段和工具,有利于教育行政机关针对校长的管理实践全过程及其结果进行测定与衡量,做出价值判断和评估,从而有利于强化学校教学管理,提升教学质量,并衍生带来校长转变管理观念,提升自身综合管理素质。
回复讨论(解决方案)
设置的时候,是否要使用$this->呢?
明显这一步是错的,这一步判断该变量是否已定义了,private $conn;,这边你已经定义过了,虽然什么值都没有
if(isset($this->conn)){ 改下就好
if($this->conn){ 我去,看错了。。。。
get_conn 是私有方法,
private function get_conn
改为
public function get_conn
即可
这个类你可以优化优化,还有待优化
没用过mysqli,为什么不直接用mysql_connect呢
围观一下









