• ベストアンサー

$main::SCRIPT=の意味が分かりません

$main::SCRIPT='./calendar.cgi'; my($wagent)=&com::getAgentInfo(); とパールであるのですが、何をしているのかよく分かりません。 又、もし可能でありましたら、上記の文をPHPで書き換えた場合は どのようになりますでしょうか。 宜しくお願いいたします。

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

  • ベストアンサー
  • test001
  • ベストアンサー率66% (2/3)
回答No.1

なかなか見かけないコードですが $main::SCRIPT='./calendar.cgi'; は main パッケージ(スクリプトの本体というかなんというか、読み込んでるモジュールじゃなくてメインの部分)の $SCRIPT という変数に ./calendar.cgi という文字列を代入しています。 my ($wagent) = &com::getAgentInfo(); は com パッケージ(どこかに package com; なんて行がないですかね、use や require してるファイルの中とか)の getAgentInfo() という関数の戻り値を $wagent という変数に代入しています。 PHP が書けるってことはこんな説明でわかりますかね。

関連するQ&A