考虑 3 个类DBCONNECT,book,new
class dbconnect {
protected $db_conn;
public $db_user='xxxx';
public $db_pass='xxxx';
public $db_host='localhost';
public $db_name='xxxx';
function connect() {
try{
$this->db_conn=new PDO("mysql:host=$this->db_host;dbname=$this->db_name",$this->db_user,$this->db_pass);
return $this->db_conn;
}
catch (Exception $e){
return $e->getMessage();
}
}
}
include_once ( 'class.dbconn.php' );
class Book{
public $link;
public function __construct(){
$db_conn=new dbconnect();
$this->link = $db_conn->connect();
return $this->link;
}
}
class new{
include_once 'classes/class.book.php';
$book = new Book();
}
一切正常,我的代码中没有错误,但我怀疑关闭与我的数据库的连接。是否必须关闭连接?如果它是强制性的,那么我如何关闭连接以及我需要在哪个类中编写代码?