require


require EXPR
require

 EXPRにファイル名を指定すると、そのファイルを読み込んで実行します。どのファイルをrequireしたのかを記憶するので、同じファイルに対して何回requireをしようとしても実際読み込まれるのは1回です。
 ファイルを読み込む際は@INCに含まれるパスを検索します。例えば @INC = ('/home/user1/lib', '.'); のときに require 'mylib.pl'; とすると、 /home/user1/lib/mylib.pl と ./mylib.pl を探してくれます。両方とも見つからなかったときはエラーになります。
 EXPRがモジュール名の場合は、拡張子.pmをつけてファイルを読み込みます。
 EXPRが数値の場合は、実行中のPerlのバージョンをチェックします。実行中のPerlのバージョンが指定されている数値よりも小さい場合にはエラーになります。
 EXPRを省略すると$_を使います。

サンプルプログラム

# mylib.pl を読み込む
require 'mylib.pl';
# バージョン5.8.0以上の時だけ実行する
requre 5.8.0;

関連項目

・do関数
use関数