Perl 網頁程式設計課程目錄

Perl 的變數

這節主要介紹"單值變數" (Scalar Variable).

簡單來說, 只有一個數值的變數就是單值變數(A scalar variable is a single value).

稍後, 我們會探討其他比較複雜的變數 - 陣列變數 (Array), 陣列變數是可以代表超過一個數值的變數.

Perl 語言的單值變數名稱 (Variable) 以 $ 開頭.

開啟記事本及鍵入以下 Perl 程式 :

#!/usr/bin/perl
print "Content-type: text/html\n\n";
$name="MyGreatName";
$age1=20;
$age2=$age1+10;
print "My name is $name, and I'm $age1 years old.";
print "<BR>";
print "My friend is older than me, he's $age2";

Perl 程式解釋如下:

第 一 行 及 第 二 行 :

不用再多說啦 !

第 三 行 : $name="MyGreatName";

設定變數 $name 等 於 MyGreatName (這是一個字串變數)

第 四 行 : $age1=20;

設定變數 $age1 等於 20 (這是一個數值變數)

第 五 行 : $age2=$age1+10;

設定變數 $age2 等於 $age1 + 10 (這也是一個數值變數)

第 六 行 : print "My name is $name, and I'm $age years old.";

印出雙引號中的敘述, 注意雙引號中的變數的變化 !

第 七 行 : print "<BR>";

轉下一行 (Line break)

第 八 行 : print "My friend is older than me, he's $age2";

印出雙引號中的敘述, 注意雙引號中的變數的變化 !

將檔案儲存為 script3-1.pl

上傳 script3-1.pl 到你的網頁寄存戶口內的 cgi-bin directory.

更改 (chmod) script3-1.pl 執行的 permission mode

執行及測試 script3-1.pl 程式, 直接在瀏覽器的網址鍵入:

http://yourdomain.com/cgi-bin/script3-1.pl

Yeah ! 瀏覽器出現估計的以下幾行文字 :

My name is MyGreatName, and I'm 20 years old.
My friend is older than me, he's 30

實 例 View Example