Originariamente inviato da techno
be capito il significato ma come chiamo la chiusura dalla funzione disconnect() o da __destruct ?
tiè

Codice PHP:

class MioOggettoFighissimo{

private 
$fakeVar;

public function 
connect(){

echo 
__METHOD__." chiamato metodo\n";
$this->fakeVar 'connesso';
echo 
__METHOD__." fakeVar is $this->fakeVar \n";

}

public function 
disconnect(){

echo 
__METHOD__." chiamato metodo\n";
$this->fakeVar 'disconnesso';
echo 
__METHOD__." fakeVar is $this->fakeVar \n";

}

public function 
__destruct(){

echo 
__METHOD__." chiamato metodo\n";
$this->disconnect();
echo 
__METHOD__." fakeVar is $this->fakeVar \n";

}


}

$mioOggetto = new MioOggettoFighissimo();

echo 
"\n\n------\n\nchiamo sull'oggetto il metodo connect\n\n";
$mioOggetto->connect();

echo 
"\n\n------\n\nchiamo sull'oggetto il metodo disconnect\n\n";
$mioOggetto->disconnect();

echo 
"\n\n------\n\ncancello l'oggetto\n\n";
$mioOggetto null
forse così ti è più chiaro quello che sta succedendo al tuo oggetto