Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这里有两个文件:
索引.php:
<?php include 'index.txt'; ?>
索引.txt
Hello, Cifer.
当请求 index.php 时,浏览器会显示“你好,Cifer”,让我困惑的是include的机制,PHP 手册说了很多关于include的内容,但没有指出include会导致包含的内容被发送到当包含的内容未被关闭时,客户端作为响应主体<?php ?>。
<?php ?>
那么,具体包括哪些机制呢?
包含文件时,将运行该文件。这就是为什么当 you 时"include(header.php/footer.php)",它会显示标题。因此,如果包含 .txt 文件,文本将打印在页面上是很自然的。
"include(header.php/footer.php)"
当包含一个文件时,解析会在目标文件的开头退出 PHP 模式并进入 HTML 模式,并在结尾处再次恢复。因此,目标文件中应作为 PHP 代码执行的任何代码都必须包含在有效的 PHP 开始和结束标记中。您可以使用 HTML 注释标签来避免显示包含的文件。