PHP无需转义符等等直接输出HTML代码

比如我要输出<a href="http://www.hongxuelin.com/">洪学林个人博客</a>正常的思路可能直接定义一个变量如下:

$str="<a href="http://www.hongxuelin.com/">洪学林个人博客</a>";
echo $str;

但是这样赋值的$str得加上转义符,一旦html代码多了,那么要添加非常多的转义符。下面介绍如何直接原样输出html代码。

$str = <<< html
<a href="http://www.hongxuelin.com/">洪学林个人博客</a>
<a href="http://www.hongxuelin.com/">洪学林个人博客</a>
<a href="http://www.hongxuelin.com/">洪学林个人博客</a>
<a href="http://www.hongxuelin.com/">洪学林个人博客</a>
<a href="http://www.hongxuelin.com/">洪学林个人博客</a>
html;

其中的html这个字符串是自定义的,首尾相同即可。两个html中间嵌入你要输出的html代码,然后再后面

echo $str

即可达到效果!无需转义符处理等等。

添加新评论