• ベストアンサー

外部ファイルの関数を使うには?

phpで include_once('okok'); なら、そこで定義した関数や変数は使えるのですが、 perlで require "dame.pl"; として、dame.plで定義した変数を使おうとすると、 Global symbol "%hash_hensuu" requires explicit package name at test.pl line 16. となります。 パッケージや変数の輸出?など片言の言葉が思い浮かぶのですが、実際どのように書けば、外部ファイルの関数を使えるようになるのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • maura
  • ベストアンサー率46% (48/104)
回答No.2

use stricts; require "dame.pl"; use vars qw(%hash_hensuu); これで外部ファイルのGlobal変数を使うことが出来ます。 ”パッケージや変数の輸出”では、ないですが。。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

「外部ファイル」は全然関係ないような気がします.... use strict; を使っていたら, (普通の変数は) my なり our なりを付けてやらないと使えませんが, それは大丈夫?

すると、全ての回答が全文表示されます。

関連するQ&A