Ключ Perl -w для предупреждений устарел после 5.6.x?
В книге Саймона Козенса "Beginning Perl" я прочитал, что ключ -w для предупреждений будет устарел в будущем. Это правда или все еще нормально продолжать использовать -w вместо "использовать предупреждения".
2 ответа
Perlrun документация (см. perldoc perlrun
или эта страница) указывает, что опция -w по-прежнему доступна с Perl 5.12.2. Использование прагмы дает вам отличные преимущества, такие как включение предупреждений в лексическую форму и более подробные предупреждения.
Вот реклама того, почему вы должны использовать прагму вместо параметра командной строки.
Опция -w НЕ пропадет!
Предпочтительный метод включения предупреждений use warnings
потому что -w имеет глобальный эффект. (На самом деле, -w реализуется с помощью глобальной переменной $^W
, Уже одно это должно сказать вам, что лексическая версия безопаснее.)