SóProvas


ID
609067
Banca
CONSULPLAN
Órgão
SDS-SC
Ano
2008
Provas
Disciplina
Programação
Assuntos

Qual a função de gerenciamento de erros do PHP utilizamos para criar uma mensagem de erro definida pelo usuário?

Alternativas
Comentários
  • Simplesmente errei... Preciso estudar mais.

  • trigger_error()
    Esta função é útil se você precisa gerar uma resposta em particular para uma exceção em tempo de execução.
    Exemplos

     

    Exemplo #1 Exemplo trigger_error()

    Veja set_error_handler() para um exemplo mais extensivo.

    <?php
    if (assert($divisor == 0)) {
        
    trigger_error("Cannot divide by zero"E_USER_ERROR);
    }

    ?>
  • A priori eu errei e fui analisar as opções no Manual de PHP: http://www.php.net/manual/pt_BR/ref.errorfunc.php:

    a) a função que existe é set_exception_handler() que define uma função definida pelo usuário para tratamento de exceções.

    b) Envia uma mensagem de erro para as rotinas definidas para gerenciamento de erros.

    c) Gera uma resposta em particular para uma exceção em tempo de execução.

    d) O nome correto da função é user_error(). Trata-se de um apelido para a função trigger_error().

    e) A função existente é set_error_handler que define uma função do usuário para manipular erros.

    Resposta correta: "C".