我需要帮助处理报价和报价的位置,以及是否有人可以在将来简要解释格式规则。感谢
$lnk = "<br><br><a href='/rmb_twitter/<%mm_id%>/" . $row['i_id'] . "/" . $en['m_uimg'] . "/3/"'><strong>Send to Twitter</strong></a>";
答案 0 :(得分:4)
'
字符串是文字,即它们正是您所写的。"
字符串支持插值和转义序列,例如"$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>";
答案 1 :(得分:2)
在具有良好语法突出显示的编辑器中进行编码时,如果在/ 3 /之后的双引号之后文本的颜色突然改变,则应该显示错误。这与/ 3 /之前的开头双引号匹配,结束了字符串。
$lnk = "<br><br><a href='/rmb_twitter/<%mm_id%>/" . $row['i_id'] . "/" . $en['m_uimg'] . "/3/'><strong>Send to Twitter</strong></a>";
答案 2 :(得分:1)
$lnk = "<br><br><a href='/rmb_twitter/<%mm_id%>/" . $row['i_id'] . "/" . $en['m_uimg'] . "/3/'><strong>Send to Twitter</strong></a>";
你有多余的“ 基本上:
“maches with a”
'与'
匹配