<html><body bgcolor="#FFFFFF"><div>     Sim. A diferença é que mesmo o valor da variável sendo 0 (o que faz atualmente seu if bater sempre no else), o status dela é defined.</div><div><br class="webkit-block-placeholder"></div><div><br class="webkit-block-placeholder"></div><div><br>Sent from my iPhone</div><div><br>On 16/01/2008, at 16:39, Patty Silva &lt;<a href="mailto:ptfzs@yahoo.com.br">ptfzs@yahoo.com.br</a>&gt; wrote:<br><br></div><div></div><blockquote type="cite"><div><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">Resumindo :)<br>eu posso usar defined entao?? :)<br>Obrigada<br><br><br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Mensagem original ----<br>De: eden &lt;<a href="mailto:edencardim@gmail.com">edencardim@gmail.com</a>&gt;<br>Para: Cascavel Perl Mongers &lt;<a
 href="mailto:cascavel-pm@pm.org">cascavel-pm@pm.org</a>&gt;<br>Enviadas: Quarta-feira, 16 de Janeiro de 2008 17:10:59<br>Assunto: Re: [Cascavel-pm] Res: Res: Res: Duvida campo numerico<br><br>2008/1/16 Daniel (R) Antunes &lt;<a ymailto="mailto:danielrantunes@yahoo.com.br" href="mailto:danielrantunes@yahoo.com.br"><a href="mailto:danielrantunes@yahoo.com.br">danielrantunes@yahoo.com.br</a></a>&gt;:<br>&gt;<br>&gt;<br>&gt;     Td que é diferente de zero é "true" (verdadeiro) e o zero é
 "false"<br>&gt; (falso).<br><br>na verdade, os valores 0, '' (string vazia) e undef avaliam como falso<br>em contexto booleano, todos os outros valores são verdadeiros.<br><br>&gt;     Qdo vc utiliza o defined a análise feita é se a variável está<br>&gt; "definida", ou seja; não é avaliado o seu valor.<br><br>O valor é avaliado sim, a função defined() indica se o valor contido<br>na variável é undef.<br>O comportamento que você mencionou ocorre com a função exists() que
 só<br>se aplica a chaves de hashes.<br><br>&gt; if ($teste) não é uma condição verdadeira pois o valor de $teste
 é 0 (falso)<br>&gt; if (defined $teste) é uma condição verdadeira pois o retorno da
 avaliação da<br>&gt; expressão é 1 (verdadeiro)<br><br>Depois da sessão de chatisse... Agora sim, eu concordo, é isso
 mesmo... :)<br><br>-- <br>edenc.vox.com<br>_______________________________________________<br>Cascavel-pm mailing list<br><a ymailto="mailto:Cascavel-pm@pm.org" href="mailto:Cascavel-pm@pm.org"><a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a></a><br><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm" target="_blank"><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a></a><br></div><br></div></div><br>


      <hr size="1">Abra sua conta no <a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/">Yahoo! Mail</a>, o único sem limite de espaço para armazenamento! 
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Cascavel-pm mailing list</span><br><span><a href="mailto:Cascavel-pm@pm.org">Cascavel-pm@pm.org</a></span><br><span><a href="http://mail.pm.org/mailman/listinfo/cascavel-pm">http://mail.pm.org/mailman/listinfo/cascavel-pm</a></span></div></blockquote><br>


      <hr size=1>Abra sua conta no <a href="http://br.rd.yahoo.com/mail/taglines/mail/*http://br.mail.yahoo.com/">Yahoo! Mail</a>, o único sem limite de espaço para armazenamento! 
</body></html>