[Cascavel-pm] Res: Res: Res: Res: Duvida campo numerico

Patty Silva ptfzs em yahoo.com.br
Quarta Janeiro 16 10:39:45 PST 2008


Resumindo :)
eu posso usar defined entao?? :)
Obrigada



----- Mensagem original ----
De: eden <edencardim em gmail.com>
Para: Cascavel Perl Mongers <cascavel-pm em pm.org>
Enviadas: Quarta-feira, 16 de Janeiro de 2008 17:10:59
Assunto: Re: [Cascavel-pm] Res: Res: Res: Duvida campo numerico

2008/1/16 Daniel (R) Antunes <danielrantunes em yahoo.com.br>:
>
>
>     Td que é diferente de zero é "true" (verdadeiro) e o zero é
 "false"
> (falso).

na verdade, os valores 0, '' (string vazia) e undef avaliam como falso
em contexto booleano, todos os outros valores são verdadeiros.

>     Qdo vc utiliza o defined a análise feita é se a variável está
> "definida", ou seja; não é avaliado o seu valor.

O valor é avaliado sim, a função defined() indica se o valor contido
na variável é undef.
O comportamento que você mencionou ocorre com a função exists() que
 só
se aplica a chaves de hashes.

> if ($teste) não é uma condição verdadeira pois o valor de $teste
 é 0 (falso)
> if (defined $teste) é uma condição verdadeira pois o retorno da
 avaliação da
> expressão é 1 (verdadeiro)

Depois da sessão de chatisse... Agora sim, eu concordo, é isso
 mesmo... :)

-- 
edenc.vox.com
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm






      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento!
http://br.mail.yahoo.com/
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20080116/491b71a4/attachment.html 


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