我正在尝试使用str_replace构建一个createCDATASection
字符串,但似乎无法使其工作。
这就是我想要的结果:
$popUpUrl = "javascript:display('http://mySite/profile?sessionCode=588A9F34-DBF3-4806-8814-37CFC72C6F71', 600, 2000);";
$cdata = $dom->createCDATASection($popUpUrl);
这是我尝试过的:
$popUpUrl = "javascript:display('http://mySite/profile?sessionCode={sessionCode}', 600, 2000);"
$popUpUrl = str_replace('{sessionCode}', '588A9F34-DBF3-4806-8814-37CFC72C6F71', $popUpUrl);
$cdata = $dom->createCDATASection($popUpUrl);
这给出了错误:
Parse error: syntax error, unexpected '$popUpUrl' (T_VARIABLE)
就行了
$popUpUrl = str_replace('{sessionCode}', '588A9F34-DBF3-4806-8814-37CFC72C6F71', $popUpUrl);
答案 0 :(得分:4)
错误非常简单:第1行末尾缺少分号.PHP注意到第2行中的错误,因为第1行永远不会结束,PHP会在第2行注意到错误。