Originariamente inviato da filippo.toso
Non necessariamente. Dipende dal codice, nel manuale vengono chiaramente descritti altri due casi in cui il metodo __destruct() viene richiamato.
In pratica quando assegno alla variabile che costituisce l'oggetto, il valore di variabile o di un altro oggetto, oppure se uso la funzione per distruggere l'oggetto, giusto?

Originariamente inviato da filippo.toso
In certe situazioni, poter chiudere la connessione al database prima possibile (es. non appena non ce ne è più bisogno) è vantaggioso (es. nei casi in cui il numero di connessioni al database è limitato).
Ma tenere una connessione aperta fino alla fine, comporta uno spreco di risorse? O sostanzialmente, apparte limiti del db, è uguale?