【发布时间】:2016-09-13 18:53:46
【问题描述】:
我正在尝试关闭课堂上的连接,我想知道它是否正确。
我的公共函数 disconnect();关闭连接。
类连接:
<?php
class Connection{
private static $instance;
public static function getInstance(){
if (!isset(self::$instance)) {
try {
self::$instance = new PDO(DB_DRIVE . ':host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS);
self::$instance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
self::$instance->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_OBJ);
} catch (PDOException $exception) {
echo $exception->getMessage();
}
}
return self::$instance;
}
public static function prepare($sql){
return self::getInstance()->prepare($sql);
}
public static function lastInsertId($sql){
return self::getInstance()->lastInsertId($sql);
}
public function disconnect(){
return self::$instance = null;
}
}
执行后我在脚本中使用 so:
<?php
$connectionDb = new Connection();
$connectionDb->disconnect();
对吗?
【问题讨论】: