我使用 php 作为模板引擎,我注意到当我包含视图文件时,在该视图的内容之前添加了空文本节点。
例如,我有要包含的 html 文件,该文件具有以下内容:
<p>Some text</p>
比我包含这样的文件:
<div><?php require_once('file/path.htm'); ?></div>
(请注意,我已经删除了 div 和 php 之间的任何空格)并且在 php 包含文件之后,他添加了空文本节点(我将标记为“”),在 p 标记之前添加了空格,所以我得到了这样的东西:
Some previous content...
<div>
"" //empty text node
<p>Some text</p>
</div>
这是非常有问题的,因为它破坏了内容组合。有什么解决办法吗?