php str_replace语法错误

时间:2015-09-15 07:54:31

标签: php string replace

我正在尝试使用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);

1 个答案:

答案 0 :(得分:4)

错误非常简单:第1行末尾缺少分号.PHP注意到第2行中的错误,因为第1行永远不会结束,PHP会在第2行注意到错误。