SóProvas


ID
2751898
Banca
FCC
Órgão
TRT - 2ª REGIÃO (SP)
Ano
2018
Provas
Disciplina
Programação
Assuntos

Um Técnico de TI que está programando em PHP 5 orientado a objetos deseja declarar uma função (ou método) especial na classe que será executada automaticamente em 4 possíveis situações: a) quando o objeto for deslocado da memória, b) quando se atribui o valor NULL a ele, c) quando se utiliza a função unset() sobre ele ou d) quando a aplicação for finalizada. A função correta que ele deseja declarar é a

Alternativas
Comentários
  • O PHP reserva todas as funções com nomes iniciadas com __ como mágicas. É recomendado que não se utilize funções com nomes com __ no PHP, dentre elas temos  __construct(), __destruct(), __call(), __callStatic(), __get(), __set(), __isset(), __unset(),__sleep(), __wakeup(), __toString(), __invoke(),

     __set_state(), __clone() e __debugInfo().

    O PHP 5 introduziu um conceito de destrutor (__destruct()) similar ao de outras linguagens orientadas a objeto, como C++. O método destrutor será chamado assim que todas as referências a um objeto particular forem removidas ou quando o objeto for explicitamente destruído ou qualquer ordem na sequência de encerramento.

    Fonte: http://php.net/manual/pt_BR/language.oop5.magic.php

  • Em 28/11/19 às 21:43, você respondeu a opção C.

    !

    Você errou!Em 14/11/19 às 10:10, você respondeu a opção C.

    !

    Você errou!Em 11/10/19 às 20:46, você respondeu a opção C.

    !

    Você errou!Em 01/10/19 às 23:11, você respondeu a opção C.

    !

    Você errou!Em 23/09/19 às 00:13, você respondeu a opção C.

    !

    Você errou!

    ------------------------

    Não sei pq insisto que essa bostah é destroy e não destruct :/