

|
|
HOME >> アルファベットで関数を検索 >> require
require [説明文]
[関数の使い方・書式]
○ = require [ ☆]
| ☆: |
(スカラー) |
ファイル名(文字列)、モジュール名(識別子)、Perlのバージョン(数値リテラル)。
クォートされていない識別子はモジュールファイルとみなし、.pm をつけて検索される。
省略時は $_ が使われます。 |
[関数の機能]
引数☆が文字列の場合、それをPerlコードを含むファイル名とみなし、読み込んで実行します。
引数☆がモジュール名の場合、名前の後に自動的に 「.pm」 拡張子をつけ、該当するモジュールファイルを読み込みます。
但し、コンパイル時ではなく実行時に処理され、シンボルはインポートされません。つまり、モジュールが見つからない場合、コンパイル(起動)時ではなく実行時にエラーメッセージが出ることを除けば、
require Socket;
は、
use Socket();
とほぼ等価ということです。
引数☆が数値の場合、それが実行中のPerlのバージョン番号($] の値) より小さいとその時点でスクリプトの実行を強制終了します。
require は、@INC にセットしてあるパスを使って引数のファイルを検索します。
[書式の例]
1.require 'cgi-lib.pl'
2.require 5.005;
|