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

 

posted @ 2017-09-22 17:22  大自然的流风  阅读(2846)  评论(0编辑  收藏  举报