永发信息网

为什么做模板html的时候要加入 <!-- <?php print <<<EOT --> 和 <!-- EOT; ?> -->

答案:2  悬赏:30  手机版
解决时间 2021-02-11 02:30
  • 提问者网友:爱了却不能说
  • 2021-02-10 06:22
不加会怎么样?在html里面不是会被注释掉吗?还有print <<<EOT是什么作用?它会让网页原原本本输出html代码还是输出html代码给浏览器让浏览器来解析代码输出具体内容?
最佳答案
  • 五星知识达人网友:想偏头吻你
  • 2021-02-10 06:41
<!-- -->是注释
这个是为了防止服务器不支持php 而导致源码直接显示。
<<<EOT
EOT;
这个是分界符,不一定是EOT 随便什么字母都可以 只要前后一致

在分界符中间 html可以直接输入

print就是输出了。。
例如

<!-- <?php print <<<EOT -->
<a href="#">test</a>
<!-- EOT; ?>
其实和
<a href="#">test</a>
是一样的

使用分界符的话就不用像在php中还要注意引号 单引号等很多问题
特别适用于 大段html
全部回答
  • 1楼网友:慢性怪人
  • 2021-02-10 08:19
&lt;&lt;&lt;eot eot; 这是php的一个语法, 叫here document. 开头eot不是必须这样写, 随便写大写字母就可以。 但是两个要对应起来, 第二个要顶头写。 中间不管写任何东西都会直接显示出来, 不会被运行。 不可以写函数, 调用函数等。。 可以用变量, 数组, 对象的属性, 但是必须用{}包含起来。。 可以理解为一个多行的echo btw: &lt;!----&gt; 是html注释。。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯