top
Loading...
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編程中的一點體會,希望能給大家帶來幫助。
北斗有巢氏 有巢氏北斗