Mi spieghi cosa è il magic method _destruct() mai usato e poi perche rendere privato la seconda funzione non può essere pubblica e chiamarla direttamente?Originariamente inviato da Al_katraz984
Devi rendere la connessione una proprietà della classe... poi puoi usare il magic method _destruct()
Codice PHP:
class mysqlclass
{
private $host="localhost";
private $user="root";
private $password="";
private $dbconn;
public function connect(){
$database="network";
$this->dbconn=mysql_connect($this->host,$this->user,$this->password);
mysql_select_db($database,$this->dbconn);
}
private function disconnect() {
if ( $this->dbconn !== NULL ) {
mysqli_close( $this->dbconn );
$this->dbconn = NULL;
}
}
public function __destruct() {
$this->disconnect();
}
}