我有一个 index.php
文件:
<?php
// Load resources shared across the website
include '../path/to/other_file.php';
?>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es" prefix="og: http://ogp.me/ns#">
<head prefix="article: http://ogp.me/ns/article#">
<title>Title</title>
</head>
<body>
<!-- Code -->
</body>
</html>
当我加载它时,它什么也没显示。我用了this online tool看看发生了什么。问题出现在第 5 行。
可能是因为我正在使用 <?
介绍 XHTML 文档,但我猜 PHP 认为下面的词是 php
( <?php //CODE ?>
) 而不是 xml
( <?xml version="1.0" encoding="UTF-8"?>
)
我该如何解决?我认为这称为“解析”或“转义”字符。
最佳答案
您可以使用简单的 echo 解决此问题:
include '../path/to/other_file.php';
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
关于php - 在 PHP 文件中写入 <?xml?>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41601610/