Comando
Throw()
Lança uma exceção com a mensagem informada, interrompendo o fluxo de execução. Pode ser capturada por um bloco Try/Catch, caso contrário, encerra o script com erro.
Throw(mensagem)
Parâmetros
| Parâmetro | Descrição |
|---|---|
mensagem |
Mensagem da exceção. Aceita variáveis e expressões. |
Exemplos
// Validação com Throw:
If ($cpf == '') {
Throw('CPF é obrigatório')
}
// Rethrow no Catch (relançar exceção):
Try {
ProcessarArquivo($caminho)
}
Catch {
Output('Erro ao processar ' + $caminho + ': ' + $exception)
Throw($exception)
}
// Throw condicional em função:
Function ValidarData($data) {
If ($data == '') {
Throw('Data não pode ser vazia')
}
Return($data)
}
Observações
A variável $exception contém a mensagem da exceção dentro de blocos Catch. A variável $exceptionFull contém a mensagem completa com stack trace.