我需要我的報價和報價位置方面的幫助,以及是否有人可以簡要解釋未來格式化的規則。感謝報價和報價的適當位置
$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