<br><br><div class="gmail_quote">2009/12/22 Glauber Machado Rodrigues (Ananda) <span dir="ltr"><<a href="mailto:glauber.rodrigues@gmail.com">glauber.rodrigues@gmail.com</a>></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"><<a href="mailto:edencardim@gmail.com" target="_blank">edencardim@gmail.com</a>></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;">
>>>>> "Glauber" == Glauber Machado Rodrigues (Ananda) <<a href="mailto:glauber.rodrigues@gmail.com" target="_blank">glauber.rodrigues@gmail.com</a>> writes:<br>
Glauber> Ou então especificar o escopo das variáveis no arquivo<br>
Glauber> '<a href="http://xn--varivel-kwa.pl" target="_blank">variável.pl</a>':<br>
<br>
Glauber> (...) my $pasta = "/"; my $versao = "1.3.4"; (...)<br>
<br>
Se você restringir o escopo das variáveis com "my", elas não vão estar<br>
disponíveis pro resto do script. O que você quer aqui é<br>
<br>
our $pasta = '/';<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>"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."<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 'vars';<br> require '<a href="http://variavel.pl">variavel.pl</a>';<br> print "$pasta\n$versao\n";<br>}<br><br>ex2:<br>use strict;<br>{<br> our ( $pasta, $versao); <br>
require '<a href="http://variavel.pl">variavel.pl</a>';<br> print "$pasta\n$versao\n";<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>