background image

PHP

程序员 php 中 heredoc 的使用方法

本文主要为大家讲述了 php 中 heredoc 的使用方法,大家参考下
Heredoc 技术,在正规的 PHP 文档中和技术书籍中一般没有详细讲述,只是提到了这是
一种 Perl

 

风格的字符串输出技术。但是现在的一些论坛程 序,和部分文章系统,都巧妙

的使用 heredoc 技术,来部分的实现了界面与代码的准分离,phpwind 模板就是一个典型
的例子。
 
如下:
代码如下:
 
<?php

$name

 = '浅水游';

print

 <<<EOT

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>Untitled Document</title>
</head>
<body>
<!--12321-->
Hello,

$name

!

</body>
</html>
EOT;
?>
 
1.以<<<

End

开始标记开始,以

End

结束标记结束,结束标记必须顶头写,不能有缩进和

 

空格,且在结束标记末尾要有分号 。开始标记和开始标记相同,比如常用大写的
EOT、EOD、EOF 来表示,但是不只限于那几个,只要保证开始标记和结束标记不在正文
中出现即可。
2.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在 heredoc
中,变量不需要用连接符.或,来拼接,如下:
代码如下:
 

$v

=2;

$a

= <<<EOF