语法错误,意外T_STRING,期待','或者';'“

时间:2015-10-20 23:11:24

标签: php error-handling single-quotes

echo '<a href="'. $site_url .'" onclick=" window.open('. $refferal_url .'); ">';

结果

<a href="http://example.com/" onclick=" window.open(http://example.com/some-url/); ">

问题是我无法在http://example.com/some-url/之前和之后输入单引号

因为我总是得到错误。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

您必须转义单引号,因为它们位于单引号字符串中。将\'添加到您想要单引号的位置。

示例:

echo '<a href="'. $site_url .'" onclick=" window.open(\''. $refferal_url .'\'); ">';

顺便说一句,&#34;推介&#34;有两个r s,而不是两个f s。