我在Simon Cozens的书“Beginning Perl”中读到-w开关警告将会被弃用。这是真的还是继续使用-w而不是“使用警告”仍然可以。
答案 0 :(得分:16)
perlrun文档(请参阅perldoc perlrun
或this page)表示从Perl 5.12.2起仍然可以使用-w选项。使用pragma可以获得很好的好处,例如turning warnings on lexically和更精细的警告。
Here说明了为什么要使用pragma而不是命令行选项。
答案 1 :(得分:4)
-w选项将 NOT 消失!
启用警告的首选方法是use warnings
,因为-w具有全局效果。 (实际上,-w是通过全局变量$^W
实现的。仅此一点就可以告诉你词法版本更安全。)