语法错误,意外 T_STRING,需要 ',' 或 ';'”
syntax error, unexpected T_STRING, expecting ',' or ';'”
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/
前后加上单引号
因为我总是出错。
我该怎么做?
您必须转义单引号,因为它们在单引号字符串中。在需要单引号的地方添加 \'
。
示例:
echo '<a href="'. $site_url .'" onclick=" window.open(\''. $refferal_url .'\'); ">';
顺便说一下,"referral" 有两个 r
,而不是两个 f
。
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/
因为我总是出错。
我该怎么做?
您必须转义单引号,因为它们在单引号字符串中。在需要单引号的地方添加 \'
。
示例:
echo '<a href="'. $site_url .'" onclick=" window.open(\''. $refferal_url .'\'); ">';
顺便说一下,"referral" 有两个 r
,而不是两个 f
。