朋友们,这是一个简单的问题。
如何从PHP echo
打印以下行<?xml version="1.0" encoding="iso-8859-1"?>
我对转义序列感到困惑。
答案 0 :(得分:1)
你可以像这样转义双引号:
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>";
或者您可以使用单引号,因此不需要转义:
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
或者,您也可以使用print()
方法,如下所示:
print "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>";
或
print '<?xml version="1.0" encoding="iso-8859-1"?>';
您使用哪一个取决于您希望实现的目标。在大多数情况下,echo
是更好的选择,因为它的速度要快得多。
See Here了解echo
和print
但是,如果您尝试生成XML,那么为文档输出正确的标题也很重要,如下所示:
header("Content-Type: text/xml");
这将告诉浏览器将您输出的内容解释为XML
要进一步提高XML输出,您可能需要查看PHP中的simpleXML
扩展名。
See Here 了解更多信息
答案 1 :(得分:0)
使用单引号:
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
答案 2 :(得分:0)
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
答案 3 :(得分:0)
您可以使用&#34; \&#34; (如果你在这个陈述中有一些变量),即echo "<?xml version=\"1.0\" encoding=\"iso-8859-1"?>\"
;
如果没有var那么只有'<?xml version="1.0" encoding="iso-8859-1"?>'
或者您可以使用$ text = '<?xml version="1.0" encoding="iso-8859-1"?>'
; echo $ text;
或者您可以使用Heredoc(仅用于大文字)
了解&#39;之间的差异。和&#34;用PHP
答案 4 :(得分:0)
echo <<<XML
<?xml version="1.0" encoding="iso-8859-1"?>
XML;
答案 5 :(得分:0)
你必须放置标题(让浏览器知道如何渲染显示):
header ("Content-Type:text/xml");
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>";