PHP HTML混寫,PHP中把大塊HTML文本直接賦值給字符串變量的方法


PHP HTML混寫,PHP中把大塊HTML文本直接賦值給字符串變量的方法

使用HEREDOC/NOWDOC
HEREDOC和NOWDOC是PHP5.3開始支持的一種新特性,它允許在程序中使用一種自定義的標志符來包圍文本,而HEREDOC和NOWDOC的關系就類似於雙引號包圍和單引號包圍一樣,前者解析區塊內的變量,而后者不解析區塊內的變量
下面介紹HEREDOC和NOWDOC的用法:
--------------
//下面寫出了一個HEREDOC,其中標識LABEL可以自定義為任何字符串,但要保證開頭的標識和結尾的標識一樣
$html = <<<LABEL
....
LABEL;
//結尾的方法:另起一行,打上LABEL。注意結尾的標識前面和后面不要插入任何字符,空格也不行

---------------
//NOWDOC和HEREDOC的書寫方式差別在於NOWDOC的標識符需要用單引號包圍
$html = <<<'LABEL'
...
LABEL;
//其他無異

-----------------
實例演示:

<?
$html = <<<EF
<!DOCTYPE html>
<html lang="zh-CN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
</HEAD>

<BODY>
test 
</BODY>
</HTML>
EF;

echo $html;
?>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM