Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Método Destruct

O método __destruct é executado automaticamente quando não há referência para um objeto? E se nada for passado no método __destruct, mesmo assim ele fará a limpa?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas

Olá Felipe,

É isso mesmo, quando não houver mais referências para o objeto vai ser chamado o seu método __destruct() e depois ele vai ser apagado da memória, e mesmo que o método __destruct() esteja vazio ou que você não tenha criado esse método a limpeza vai ocorrer normalmente.

solução!

Fala, Felipe.

Caso o método __destruct não exista ou esteja vazio, ele simplesmente não será executado, mas sim, o GC do PHP vai limpar o objeto da memória sem problemas.