Ключ Perl -w для предупреждений устарел после 5.6.x?

В книге Саймона Козенса "Beginning Perl" я прочитал, что ключ -w для предупреждений будет устарел в будущем. Это правда или все еще нормально продолжать использовать -w вместо "использовать предупреждения".

2 ответа

Решение

Perlrun документация (см. perldoc perlrun или эта страница) указывает, что опция -w по-прежнему доступна с Perl 5.12.2. Использование прагмы дает вам отличные преимущества, такие как включение предупреждений в лексическую форму и более подробные предупреждения.

Вот реклама того, почему вы должны использовать прагму вместо параметра командной строки.

Опция -w НЕ пропадет!

Предпочтительный метод включения предупреждений use warnings потому что -w имеет глобальный эффект. (На самом деле, -w реализуется с помощью глобальной переменной $^W, Уже одно это должно сказать вам, что лексическая версия безопаснее.)

Другие вопросы по тегам