在5.6.x之后,Perl的-w警告开关是否已弃用?

时间:2010-10-19 05:28:01

标签: perl perl5

我在Simon Cozens的书“Beginning Perl”中读到-w开关警告将会被弃用。这是真的还是继续使用-w而不是“使用警告”仍然可以。

2 个答案:

答案 0 :(得分:16)

perlrun文档(请参阅perldoc perlrunthis page)表示从Perl 5.12.2起仍然可以使用-w选项。使用pragma可以获得很好的好处,例如turning warnings on lexically和更精细的警告。

Here说明了为什么要使用pragma而不是命令行选项。

答案 1 :(得分:4)

-w选项将 NOT 消失!

启用警告的首选方法是use warnings,因为-w具有全局效果。 (实际上,-w是通过全局变量$^W实现的。仅此一点就可以告诉你词法版本更安全。)