Professor, ao final da execução de um arquivo php o método destruct será sempre executado, caso declarado?
é comum a necessidade de declarar explicitamente o destruct, ou deixamos que o GC faça o gerenciamento de maneira automática?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Professor, ao final da execução de um arquivo php o método destruct será sempre executado, caso declarado?
é comum a necessidade de declarar explicitamente o destruct, ou deixamos que o GC faça o gerenciamento de maneira automática?
Fala, Rafael.
O método destrutor, caso seja declarado, vai ser chamado quando o objeto não tiver mais nenhuma referência apontada pra ele, ou seja:
Você só vai criar o método destrutor se realmente quiser que alguma ação seja executada quando o objeto for ser destruído. O GC vai funcionar tendo método destrutor ou não.
:-)