程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP EOF(heredoc)的使用,eofheredoc

PHP EOF(heredoc)的使用,eofheredoc

編輯:關於PHP編程

PHP EOF(heredoc)的使用,eofheredoc


<?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;

  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved