带XML的PHP行导致意外'>'错误


PHP lines with XML cause unexpected '>' errors

当我设置包含尖括号(<>)或斜杠,我一直得到如下错误(代码简化,专注于错误):

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中处理特殊字符)。

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

使用以下代码:

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

假设您在其他地方有相同的错误,您可能可以执行简单的搜索和替换来修复错误:搜索其中一个花引号,用直引号替换。重复另一个大引号。确保检查可能需要转义的直引号(例如,"Mary said, "I like this.""需要转义为"Mary said, '"I like this.'"")

mc10是对的。另外,我可以说,PHP中只有"(双引号)和"(单引号)。我建议你阅读一下它们之间的区别。我更喜欢使用单引号,只是为了保持代码清晰。