Duração de um Objeto
Bom pessoal, a situação é a seguinte:
- Eu criei uma classe "DataBase" que faz a conexão com o Banco de Dados (utilizando mysqli) assim que ela for instanciada através do método __construct e faz a desconexão com o banco quando o objeto for destruído com o método __destruct.
Agora a minha dúvida: Eu instancio o objeto, ele cria a conexão eu faço o que eu preciso (querys no caso) e em que momento o este objeto será destruído e a conexão finalizada? Quando eu ir para uma outra página o objeto será finalizado automaticamente? Eu tenho que destruir o objeto com a função unset()? Está errado depender do método __destruct para fechar conexões? Devo fazer um método FechaConexao() por exemplo? Ou ainda está errado utilizar o __construct para as conexões com banco em PHP?
Obrigado antecipadamente.
Abraços!
Discussão (4)
Carregando comentários...