带有XML的PHP​​行会导致意外的“>”错误

时间:2011-11-24 18:50:14

标签: php xml character

当我设置包含尖括号(<>)或斜杠的变量时,我不断收到如下错误(简化代码以专注于错误):

Parse error: syntax error, unexpected '>' in D:\hosting\8499439\html\test.php on line 2

<?php
   $xml = “<Request>\n”;
?>

我还遇到了很多与“unexpected T_String”错误相关的问题。

我在GoDaddy Windows Server上运行PHP5。

我做错了什么? (我得到的印象是我需要做一些事情,以便在我的PHP中处理特殊字符。)

提前致谢。

2 个答案:

答案 0 :(得分:4)

您的引号是引号,而不是直引号,因此PHP遇到错误处理它们。字符串只能用直引号识别。

使用以下代码:

<?php
   $xml = "<Request>\n";
?>

假设您在其他地方有相同的错误,您可以进行简单的搜索和替换来修复错误:搜索其中一个引号,替换为直引号。重复另一个卷曲的引用。请务必检查可能需要转义的直引号(例如"Mary said, "I like this.""之类的内容需要转发为"Mary said, \"I like this.\""

答案 1 :(得分:0)

mc10是对的。 另外我可以说,PHP中只有“”(双)和“(单)引号”。我建议你阅读它们之间的差异。 我更喜欢使用单引号来保持代码清晰。