加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php中理解print EOT分界符和echo EOT的用法区别小结

发布时间:2020-12-13 05:39:50 所属栏目:PHP教程 来源:网络整理
导读:html与php编写中echo可以同时输出多个字符串,并不需要圆括号。 print只可以同时输出一个字符串,需要圆括号。 print的用法和C语言很像,所以会对输出内容里的%做特殊解释。 echo无返回值,print()有返回值,当其执行失败(比如断线)时返回flase 。 echo可

html与php编写中echo可以同时输出多个字符串,并不需要圆括号。
print只可以同时输出一个字符串,需要圆括号。
print的用法和C语言很像,所以会对输出内容里的%做特殊解释。
echo无返回值,print()有返回值,当其执行失败(比如断线)时返回flase 。
echo可以多个参数,print一个参数。推荐用echo。 看下面的例子就能明白php中print <<<EOT是干什么用的了:
<div class="codetitle"><a style="CURSOR: pointer" data="99807" class="copybut" id="copybut99807" onclick="doCopy('code99807')"> 代码如下:<div class="codebody" id="code99807">
print <<<EOT



$value;
<img src="$img">
...


EOT;

含义:
<<< 运算符,将由自定义分界符间的内容视为字符串,可对其间的变量做处理;
EOT 自定义分界符,结束时必须位于行首;
在同一页面中使用<<<标记
标记;
注:标记名为配对出现,同一页面中不允许同名出现两个以上标记名;
另:配对标记名的结尾标记名应单独一行,前后均不允许输出字符...(例如空格等不可见但存在的字符..)。
优点:这样可以输出大段的HTML 而且不用把里面的引号转义 就是不用 " 这样自动替换里面的变量。

如何在php中输出html代码(EOT)


PHP代码
<div class="codetitle"><a style="CURSOR: pointer" data="91521" class="copybut" id="copybut91521" onclick="doCopy('code91521')"> 代码如下:<div class="codebody" id="code91521">
<?php
echo <<< EOT
<table width=80% border="2" cellpadding="3" cellspacing="0" bordercolor="#808080">
<tr bgcolor="#84A9E1">
<td align="center">ClassID</td>
<td align="center">stuno</td>
<td align="center">学生姓名</td>
<td align="center">家长姓名</td>
<td align="center">家长手机号</td>
</tr>
EOT;
?>

详细出处参考://www.52php.cn/article/16022.htm

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读