ビギナーズ CGI

 初歩から始める初心者向けPerl-CGI講座  

| トップページ | CGI設置 | CGI作成 | 作成事例 | 設置用語 | 作成用語 | 関数リファレンス | FAQ | お問合せ |
  
CGIの設置方法
フリーで配布されているCGIを設置する際の手順や注意事項などの説明です。

CGI作成の初歩
初めてCGIを作る方向けの手順を簡単な例で説明しています。

CGI作成ヒント集
こういう事をする時は、どのように行えばいいのか?など具体的な事例を紹介します。

CGIの設置に関する用語
CGIの作成に関する用語
CGIの設置や作成時に使われている用語や関連知識を掲載しています。

設置に関するFAQ
作成に関するFAQ
設置や作成をする際に起こりがちなトラブルの説明と、よくある質問とその回答を掲載しています。


 
 



foreach を使って繰り返し処理を行う

foreach は配列に対して繰り返し処理を行うものです。


ここでは配列の要素を foreach で繰り返し、それぞれの要素の文字列に さん を
付ける処理を行ってみます。


実行結果
田中さん
山田さん
竹内さん


foreach $変数 (@配列)
{
  処理;
}
1要素 配列を読み込んだら、変数に代入します。
処理に指定したものを実行した後、配列の次の要素を
読み込み、実行・・・・ を繰り返します。
配列の要素数だけこの処理を行い、終了します。
foreach $aaa (@hairetu)
{
  print $aaa;
}
左の例では次のような処理です。
@hairetu の要素を一つずつ読んで 変数 $aaa に入れます。
それを print $aaa; で表示します。
配列の次の要素を読み込み、同じように表示します。
@hairetu の要素が無くなるまで続けます。

代入する変数を指定しなかった場合

上のサンプルでは代入する変数に $tmp を指定していますが、その指定が無かった
場合は省略時変数$_ に値が入っています。




実行結果
田中さん
山田さん
竹内さん



省略時変数は、別の処理で間違って上書きしてしまう可能性がありますので、
よく分からない場合は代入する変数を指定するほうが確実です。


$_ はこれら以外に、サブルーチンで値を受け取る際にも使われます。


関連項目

・ CGIの作成に関する用語
・ CGI作成に関するFAQ


Beginner's CGI  - Copyright (C) 2003 aimix. All Rights Reserved -