se non vi dispiace..voplevo aggiungere la mia.
Io uso construct soprattutto nel caso di classi ereditate per evitare di dichiarare variabili già dichiarate. ad esempio:
Codice PHP:
class classeMadre {
protected $host;
protected $username;
protected $password;
protected $database;
function __construct() {
$this->host = "localhost";
$this->username = "pippo";
$this->password = "pluto";
$this->database = "paperino";
}
}
class classeFiglia extends classeMadre {
function __construct() {
// chiama il metodo construct di classMadre
parent::__construct();
}
public function apriDatabase() {
$mysqli = new mysqli($this->host, $this->username, $this->password, $this->database);
return $mysqli;
}
}
$class = new classeFiglia();
$conn = $class->apriDatabase();
in questo modo quando dichiaro uan classe con EXTENDS posso utilizzare tutti i metodi e le funzioni della classe madre senza dover inizializzare una nuova classe.