可以'使用严格'警告而不是错误

Zit*_*rax 4 error-handling perl strict

使用use strictperl时会在不安全的构造上生成运行时错误.现在我想知道是否可以让它只打印警告而不是导致运行时错误?或是use warnings(或-w)警告相同的问题?

Gar*_*han 14

不,use strict不能发出警告而不是死.它所做的就是在magic $^H变量中设置几个位,这会触发Perl解释器内容中的各种内容.

不,use warnings不是警告use strict你杀死同样的事情.例如,use warnings会警告您只使用一次的变量(这可能是拼写错误的结果).