Ciao,
il metodo __destruct contiene il codice da eseguire quando l'ultimo reference all'oggetto viene distrutto.
La distruzione può avvenire in diversi modi, con la risassegnazione, con unset oppure sempre e comunque al termine dello script