ステートメント有料サービスシェアウェアパートナー(代理店)契約パートナー専用オーダーメイドCGIFAQお問い合わせこのページを印刷コラムこのコーナーは、私が疑問に思った事、良く質問される事の独り言です。厳密に言えば一度にすべてをコンパイルして実行されていますから実行オブジェクトを持たないコンパイラといえます。その証拠にコードの一部にエラーが有っても実行できません。通常のインタプリタでは、実行された行にエラーが有って初めてエラーを検出します。perlはすべてをコンパイルして実行していますからメインルーチンの前に置いても遅くなることはありません。筆者の場合は、皆さんに使用していただく事を前提に作成していますので、前方に初期設定を置き、後方に関数を置くようにしています。1つだけ違いが有ります。perl5からは、前置きの関数を呼び出す場合にだけ「&」を省略できます。pi(12.123);もっともこれも曖昧で、現在はどこに置いても&を省略できるようです。}ですが、1行で処理できる場合に限り単純化できます。書く事ができ、全く同じ効果が得られます。foreachはforforeachは、forと書いても全く同じ働きをします。"<p>$_</p>\n";}と書くこともできます。$^O変数$^O(アルファベットの「O」)を使えば、perlが動作しているマシンが調べられます。これで、あなたのサーバで使用できる機能をある程度知る事ができます。指定した変数の表示デバック中など、時として指定した変数の内容を調べたい場合があります。テキストボックスに指定した変数名の内容を見るには変数名の前にさらに$を付けます。$$QUERY{'text'};計算式の計算データとして指定された計算式の結果を得るには、eval関数を使います。$calc;このコードを実行すると、0.707106312093558と計算結果が表示されます。テキストボックスなどに入力された計算式でも同じように計算されます。