Perl中的塊輸出用法詳解
Perl中的塊輸出語句在CGI程序中有著極其重要的作用,它可以用來輸出一大段HTML代碼,或者是在其他的程序中輸出固定的塊內容。
塊輸出語句的用法一般為:
print <<_FLAG_;
content ...
....
end of content
_FLAG_
我們來一行一行的解釋它的用法:
1.第一行
塊輸出開始的標志為"print <<_FLAG_;",其中,print是大家都很熟悉的輸出語句,"<<"是表明使用塊輸出,"_FLAG_"是定義的塊輸出標志為"_FLAG_",這個標志可以任意定義,但是最好定義一個表怪的字符串,以免和內容中的行發生混淆。這一行最后一個字符是分號,是語句結束的標志,這里就不作解釋了。
2.第二行至倒數第二行
這里是塊輸出的具體內容,你要輸出的內容就寫在這里。
3.最后一行
這行只有很短的一段內容,就是"_FLAG_"。這一行里我們使用前面定義的塊標志放在這一行的開始,這樣標志著塊輸出的結束。這里有幾個需要注意的問題:
(1)標志必須放在行開頭。
(2)標志后面不能有任何字符,包括語句結束符號——分號。
上面介紹了塊輸出語句的基本用法,另外還有幾個特殊的地方需要注意:
a.輸出塊內容中可以使用變量替換部分內容,用法和print語句一樣,直接在你需要插入變量的地方寫上變量的名稱。
b.輸出塊內容中不能包含兩個特殊字符——$和@,這兩個字符如果包含在輸出塊內容中時,必須轉義,也就是說,要在字符的前面加上""。
c.在同一個文件或函數中,定義的塊輸出標志不能相同,否則,就會出現難以預料的后果。
以上是我在Perl編程中的一點體會,希望能給大家帶來幫助。
塊輸出語句的用法一般為:
print <<_FLAG_;
content ...
....
end of content
_FLAG_
我們來一行一行的解釋它的用法:
1.第一行
塊輸出開始的標志為"print <<_FLAG_;",其中,print是大家都很熟悉的輸出語句,"<<"是表明使用塊輸出,"_FLAG_"是定義的塊輸出標志為"_FLAG_",這個標志可以任意定義,但是最好定義一個表怪的字符串,以免和內容中的行發生混淆。這一行最后一個字符是分號,是語句結束的標志,這里就不作解釋了。
2.第二行至倒數第二行
這里是塊輸出的具體內容,你要輸出的內容就寫在這里。
3.最后一行
這行只有很短的一段內容,就是"_FLAG_"。這一行里我們使用前面定義的塊標志放在這一行的開始,這樣標志著塊輸出的結束。這里有幾個需要注意的問題:
(1)標志必須放在行開頭。
(2)標志后面不能有任何字符,包括語句結束符號——分號。
上面介紹了塊輸出語句的基本用法,另外還有幾個特殊的地方需要注意:
a.輸出塊內容中可以使用變量替換部分內容,用法和print語句一樣,直接在你需要插入變量的地方寫上變量的名稱。
b.輸出塊內容中不能包含兩個特殊字符——$和@,這兩個字符如果包含在輸出塊內容中時,必須轉義,也就是說,要在字符的前面加上""。
c.在同一個文件或函數中,定義的塊輸出標志不能相同,否則,就會出現難以預料的后果。
以上是我在Perl編程中的一點體會,希望能給大家帶來幫助。