<br><br><div class="gmail_quote">2009/12/22 Glauber Machado Rodrigues (Ananda) <span dir="ltr">&lt;<a href="mailto:glauber.rodrigues@gmail.com">glauber.rodrigues@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br><div class="gmail_quote">2009/12/22 Eden Cardim <span dir="ltr">&lt;<a href="mailto:edencardim@gmail.com" target="_blank">edencardim@gmail.com</a>&gt;</span><div class="im"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

&gt;&gt;&gt;&gt;&gt; &quot;Glauber&quot; == Glauber Machado Rodrigues (Ananda) &lt;<a href="mailto:glauber.rodrigues@gmail.com" target="_blank">glauber.rodrigues@gmail.com</a>&gt; writes:<br>
    Glauber&gt; Ou então especificar o escopo das variáveis no arquivo<br>
    Glauber&gt; &#39;<a href="http://xn--varivel-kwa.pl" target="_blank">variável.pl</a>&#39;:<br>
<br>
    Glauber&gt; (...)  my $pasta = &quot;/&quot;; my $versao = &quot;1.3.4&quot;; (...)<br>
<br>
Se você restringir o escopo das variáveis com &quot;my&quot;, elas não vão estar<br>
disponíveis pro resto do script. O que você quer aqui é<br>
<br>
our $pasta = &#39;/&#39;;<br>
<br>
etc...<br>
<br></blockquote></div><div><br>Sim, os exemplos eram para passar pelo strict, apenas o primeiro exemplo permite acessar as variáveis fora do require. Eram apenas para entender as implicações do strict e do escopo.<br clear="all">

</div></div></blockquote></div><br>Eh, li novamente e vi que o contexto pode dar a entender que todos os exemplos tem o efeito desejado para este caso:<br><br>&quot;Agora, falando do erro específico, o require rodou com sucesso. O erro
foi causado porque o script roda em modo estrito (use strict;). Para
passar pelo erro, tem algumas alternativas.&quot;<br><br>Então como acabou que apenas um dos exemplos é útil nesse caso, acho que deveria mensionar pelo menos duas maneiras de obter o mesmo efeito:<br><br>ex1:<br>use strict;<br>
{<br>  no strict &#39;vars&#39;;<br>  require &#39;<a href="http://variavel.pl">variavel.pl</a>&#39;;<br>  print &quot;$pasta\n$versao\n&quot;;<br>}<br><br>ex2:<br>use strict;<br>{<br>  our ( $pasta, $versao);                                                       <br>
  require &#39;<a href="http://variavel.pl">variavel.pl</a>&#39;;<br>  print &quot;$pasta\n$versao\n&quot;;<br>}<br><br><br><br>-- <br>Existe mais de uma maneira de chegar lá<br><br>Glauber Machado Rodrigues<br><br>skype: glauber.rodrigues<br>