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

不加会怎么样?在html里面不是会被<!-- -->注释掉吗?还有print <<<EOT是什么作用?它会让网页原原本本输出html代码还是输出html代码给浏览器让浏览器来解析代码输出具体内容?

<!-- -->是注释
这个是为了防止服务器不支持php 而导致源码直接显示。
<<<EOT
EOT;
这个是分界符,不一定是EOT 随便什么字母都可以 只要前后一致

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

print就是输出了。。
例如

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

使用分界符的话就不用像在php中还要注意引号 单引号等很多问题
特别适用于 大段html
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-19
我也在学习。本回答被网友采纳