-2

这里有两个文件:

索引.php:

<?php
    include 'index.txt';
?>

索引.txt

Hello, Cifer.

当请求 index.php 时,浏览器会显示“你好,Cifer”,让我困惑的是include的机制,PHP 手册说了很多关于include的内容,但没有指出include会导致包含的内容被发送到当包含的内容未被关闭时,客户端作为响应主体<?php ?>

那么,具体包括哪些机制呢?

4

2 回答 2

0

包含文件时,将运行该文件。这就是为什么当 you 时"include(header.php/footer.php)",它会显示标题。因此,如果包含 .txt 文件,文本将打印在页面上是很自然的。

于 2013-09-19T20:02:11.517 回答
0

当包含一个文件时,解析会在目标文件的开头退出 PHP 模式并进入 HTML 模式,并在结尾处再次恢复。因此,目标文件中应作为 PHP 代码执行的任何代码都必须包含在有效的 PHP 开始和结束标记中。您可以使用 HTML 注释标签来避免显示包含的文件。

于 2013-09-19T20:04:59.663 回答