[Cascavel-pm] Sobre o conteúdo de $@, mais Quizz... [Was: Duvida $dbh->prepare]

Luis Motta Campos luismottacampos em yahoo.co.uk
Segunda Janeiro 29 23:30:29 PST 2007


On Jan 29, 2007, at 5:30 PM, Gabriel Vieira wrote:

> Amiga Paty, como dito anteriormente o $@ é a mensagem de erro do  
> último eval executado, isso se o eval retornar um erro.
>
> Ou seja, o eval que você executou retornou erro e você solicitou a  
> impressão desse erro na tela. Que foi o acontecido.
>
> Correto?
>
> Vale dar uma olhada para ver que erro é esse e como corrigí-lo.
>

   O problema é o "defined()" que ela estava usando.
   O Perl garante que o $@ vai conter a string nula ('') caso não  
aconteçam erros, mas isso não é a mesma coisa que garantir que $@  
contém undef().

   Aliás, esta é uma boa pergunta para se fazer aqui: quem sabe a  
diferença entre

   if( defined $_ && $_ )

   e

   if( $_ )

   ?

   Putamplexos!
--
Luis Motta Campos is software engineer,
perl fanatic evangelist, and amateur {cook, photographer}




Mais detalhes sobre a lista de discussão Cascavel-pm