use strict; でperl作成するべき
- 2007.10.05
- perl
宣言していない変数を使用不可にする
Perl では C のように変数を宣言する必要がないので必要性がもうひとつはっきりしません。
use strict; が宣言されていると、変数がmy で宣言したプライベート変数か、パッケージ名を含めて完全に記述された変数しか使えなくなります。
不正な変数名の使用によるクラッシュを避けるためです。
このようにコンパイルに影響をあたえるモジュールを pragmatic module といいます。
mod_perlやSpeedyCGIなんかを使う時に誤動作を防ぐためにuseしてプライベート変数化しておくのに便利かも
-
前の記事
sjisの罠 2007.06.15
-
次の記事
OpenPNE 公開日記モジュール(OpenDiary)の問題点 2007.10.19