我需要我的报价和报价位置方面的帮助,以及是否有人可以简要解释未来格式化的规则。感谢报价和报价的适当位置
$lnk = "<br><br><a href='/rmb_twitter/<%mm_id%>/" . $row['i_id'] . "/" . $en['m_uimg'] . "/3/"'><strong>Send to Twitter</strong></a>";
我需要我的报价和报价位置方面的帮助,以及是否有人可以简要解释未来格式化的规则。感谢报价和报价的适当位置
$lnk = "<br><br><a href='/rmb_twitter/<%mm_id%>/" . $row['i_id'] . "/" . $en['m_uimg'] . "/3/"'><strong>Send to Twitter</strong></a>";
'
字符串字面量,即他们正是你写的。"
字符串支持插值和转义序列,例如"$foo\n"
替代变量$foo
和\n
的值作为换行符。不管你用结束字符串开头的字符串,引号内的报价,因此非常麻烦,需要转义:
"'" // means '
'"' // means "
''' // syntax error
""" // syntax error
'\'' // means '
"\"" // means "
因此HTML最好应PHP之外写入避免逃脱地狱:
<a href="/rmb_twitter/<%mm_id%>/<?php echo $row['i_id']; ?>/<?php echo $en['m_uimg']; ?>/3/"><strong>Send to Twitter</strong></a>
或者:
$lnk = sprintf('<a href="/rmb_twitter/<%mm_id%>/%s/%s/3/"><strong>Send to Twitter</strong></a>',
$row['i_id'],
$en['m_uimg']);
或者:
$lnk = "<a href=\"/rmb_twitter/<%mm_id%>/$row[i_id]/$en[m_uimg]/3/\"><strong>Send to Twitter</strong></a>";
与良好的语法高亮编辑编码应该已经显示的错误,当文本的颜色后突然/ 3 /接近尾声双引号后改变。这匹配在/ 3 /之前的开头双引号,结束字符串。
$lnk = "<br><br><a href='/rmb_twitter/<%mm_id%>/" . $row['i_id'] . "/" . $en['m_uimg'] . "/3/'><strong>Send to Twitter</strong></a>";
你会推荐哪种编码编辑器?我使用的是phpDesigner,它通常不会显示语法错误。 – acctman 2011-02-17 01:48:48
$lnk = "<br><br><a href='/rmb_twitter/<%mm_id%>/" . $row['i_id'] . "/" . $en['m_uimg'] . "/3/'><strong>Send to Twitter</strong></a>";
您有一个多余的”
本质:
“maches用”
如果您想对PHP的字符串语法复习,[阅读手册](http://php.net/manual/en/language.types.string。 PHP)。 – 2011-02-17 01:34:58