<?php /* Heredoc技術,在PHP手冊和技術書籍中一般沒有詳細講述,只是提到了這是一種Perl風格的字符串輸出技術。 目前一些論壇程序和CMS系統使用了這種技術,前不久看一個朋友的PHPWIND論壇時碰到過使用這種技術的。 如果你需要在PHP中寫大塊的HTML拼裝操作,這不失為是一種很好的選擇,因為你不需要擔心引號帶的問題, 也省去了字符串連接的繁瑣。 */ //如下例子: $var = 'PHP變量'; echo <<<EOF <div> PHP heredoc技術 <br /> $var </div> EOF; echo <<<zhangshan <hr /> <div> PHP heredoc技術 <br /> $var </div> zhangshan; /* 注意: 1.herdoc 以“<<<End”開始標記開始,以“End;”結束標記結束,結束標記必須單獨占一行、 前面不能有任何字符串包括空格,結尾要有分號結束。 2.結束開始標記必須相同,比如常用大寫的EOT、EOD、EOF來表示,不是必須使用這3個標記, 和PHP的變量名規則基本相同,一般使用約定都是大寫。 3.開始和結束標記之間的PHP變量會被解析,函數不會執行、不能進行運算操作。 變量之間的連接不需要字符串連接符。 4.標記字符串不能在開始結束標記之間出現一樣的字符串,區分大小寫。 */ //例如下面: $a = 12; $b = 12; $arr = array('hello'=>'world'); echo <<<EOF <div> PHP heredoc技術 <br /> $a$b <br /> $a+$b <br /> {$arr['hello']} </div> EOF;