Esempio:
Codice PHP:
<?php
class Animale {
private $specie;
public function __construct($sp) { //il costruttore
$this->specie = $sp;
}
}
$obj = new Animale("Gatto");
?>
Il costruttore può essere usato per definire delle variabili.
Il distruttore viene chiamato quando un'oggetto non serve più.
Il costruttore viene chiamato quando viene istanziata una classe.
Esempio:
Codice PHP:
<?php
class Animale {
private $specie;
public function __construct($sp) { //il costruttore
$this->specie = $sp;
}
public function __destruct() { //il distruttore
$this->objs_dest++;
}
public function getSpecie() {
echo $this->specie;
}
}
$obj = new Animale("Gatto"); //chiama il costruttore
$obj->getSpecie(); //esegue il metodo
//ora chiama il distruttore
?>