【发布时间】:2012-03-26 13:16:45
【问题描述】:
在 PHP 中创建链接:
echo "<a href=\"$currentFile?rowID=$row['id']\">click here</a>";
这会引发错误:Parse error: parse error, expecting 'T_STRING' or 'T_VARIABLE' or 'T_NUM_STRING'。你怎么能这样做?
此外,混合单引号和双引号以及转义双引号会降低可读性并且总是会产生错误。有没有更好的方法来使用另一种语法创建引号,例如 Ruby 中的 %Q()?
工作 PHP 5.2.8。
【问题讨论】:
-
这不是必需的,但我更喜欢这样做:
echo '<a href="'.$currentFile.'?rowID='.$row['id'].'">click here</a>'; -
同意,这样可以更清楚地从变量中分隔字符串。
-
@andrewjackson - 我也是这样做的,但我发现它很难阅读并且容易出错。
-
@BSeven Jw,但是您使用的是带有语法高亮功能的代码编辑器吗?
-
@andrewjackson - 是的,Dreamweaver。
标签: php string escaping quotes