簡體   English   中英

如何添加 <tag> 到PHP字符串

[英]How to add <tag> to php string

我對PHP有點陌生,我想在PHP變量中添加標記。

這是我所擁有的,並且不起作用。

$linkText .= "<span>" . ( 'Reply', $this->_slug ) . "</span>";

誰能指出我正確的方向?

謝謝 :)

更新:

這是完整的工作代碼:

$linkText = __( 'Reply', $this->_slug );
$linkAttrs['href'] = "http://twitter.com/intent/tweet?in_reply_to={$tweet->id_str}";
$linkAttrs['class'] = 'in-reply-to';
$linkAttrs['title'] = $linkText;
$widgetContent .= $this->_buildLink( $linkText, $linkAttrs );

我在這里想要做的是在$ linkText周圍添加一個標簽,以便得到類似

<a href="#"><span>Title</span></a>
$linkText .= '<span>Reply ' . $this->_slug . '</span>';

不需要括號,您基本上可以使用串聯(連接)字符串和變量. 我已經將'Reply'合並到span標記中,因為它們都是字符串,只有PHP變量$this->_slug和字符串需要用分隔.

這是PHP字符串的手冊頁

根據您的更新,並查看twitter插件源代碼 ,這是我認為您需要的代碼:

$linkText = '<span>' . __( 'Reply', $this->_slug ) . '</span>';
$linkAttrs['href'] = "http://twitter.com/intent/tweet?in_reply_to={$tweet->id_str}";
$linkAttrs['class'] = 'in-reply-to';
$linkAttrs['title'] = $linkText;
$widgetContent .= $this->_buildLink( $linkText, $linkAttrs, true );

我還將一個true參數傳遞給buildLink() ,以防止<span>標記被轉義。

您試圖將括號連接起來而不將其放在一對引號之間,並且應該使用點而不是逗號。

$linkText .= "<span>(Reply " . $this->_slug . ")</span>";

PS如果您認為我弄錯了並且您不需要它們,請刪除該假肢。

我不太確定我是否正確,但是如果$ this-> _ slug是一個函數,則必須這樣調用它:

$linkText .= "<span>" . $this->_slug('Reply') . "</span>";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM