-
[classi php] construct
Ciao,
in poche parole il construct é quello che dev'essere eseguito prima di qualasiasi altra cosa nella classe, avevo trovato una guida su come si utilizzava, in poche parole é una funzione "speciale" mi servirebbe per fare delle operazioni prima di utilizzare quella classe.. mi potete fare un esempio di construct? una domanda, i costruttori e distruttori si eseguono automaticamente all'apertura e alla chiusura del browser automaticamente, senza nessun comando?
grazie...ciao!
-
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
?>
-
grazie, sul costruttore penso di aver capto tutto, ma nn ho capito bene come chiamare il distruttore...
ciao!
-
Non lo devi chiamare: ci pensa php