当我设置包含尖括号(<>)或斜杠的变量时,我不断收到如下错误(简化代码以专注于错误):
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中处理特殊字符。)
提前致谢。
答案 0 :(得分:4)
您的引号是引号,而不是直引号,因此PHP遇到错误处理它们。字符串只能用直引号识别。
使用以下代码:
<?php
$xml = "<Request>\n";
?>
假设您在其他地方有相同的错误,您可以进行简单的搜索和替换来修复错误:搜索其中一个引号,替换为直引号。重复另一个卷曲的引用。请务必检查可能需要转义的直引号(例如"Mary said, "I like this.""
之类的内容需要转发为"Mary said, \"I like this.\""
)
答案 1 :(得分:0)
mc10是对的。 另外我可以说,PHP中只有“”(双)和“(单)引号”。我建议你阅读它们之间的差异。 我更喜欢使用单引号来保持代码清晰。