<?php
class connection
{
public $host, $username, $password, $database;
function __construct($host, $username, $password, $database)
{
$this->host = $host;
$this->username = $username;
$this->password = $password;
$this->database = $database;
}
function MySQLi()
{
return new mysqli($this->host, $this->username, $this->password, $this->database);
}
public function __destruct()
{
mysqli_close($this->MySQLi());
}
}
?>
Является ли разрушение соединений mysqli внутри класса плохой идеей? Или следует придерживаться стандартных объектов mysqli и просто закрывать соединения, как это?
$bedtime = new mysqli(....);
$bedtime->query("INSERT..");
$bedtime->close();