Perl:使用警告和-w之间有区别吗?

时间:2015-08-10 23:54:54

标签: perl

我习惯使用shebang启动任何perl脚本/立即使用严格/使用警告。我注意到我工作的其他人使用" -w"相反,她在shebang线上。有什么真正的区别吗?我运行了一些测试,故意引起警告,两种方法都有相同的结果,但是效率更高,还是比其他方法更好?

#!/usr/bin/perl -w

VS

#!/usr/bin/perl
use warnings;

1 个答案:

答案 0 :(得分:12)

-w早于警告编译指示启用的词法警告;我怀疑他们只是与时俱进。

use warnings让您可以更好地控制将触发哪些警告,还可以将某些警告提升为致命错误。它也只适用于您所处的词法范围,而-w甚至适用于您加载的模块,这些模块不会启用警告(幸运的是很少和很远)。

相关问题