首頁 > 後端開發 > php教程 > 為什麼我的 PHP 變數沒有在單引號回顯字串內呈現?

為什麼我的 PHP 變數沒有在單引號回顯字串內呈現?

Patricia Arquette
發布: 2024-11-30 15:36:15
原創
749 人瀏覽過

Why Doesn't My PHP Variable Render Inside a Single-Quoted Echoed String?

在PHP 中將變數插入回顯字串中

回顯字串並向其中插入變數是PHP 的常見做法。本文探討了 PHP 變數未在回顯字串中呈現的場景。

提供的程式碼片段嘗試將變數$i 插入HTML 元素類別屬性中:

$i = 1;
echo '
<p class="paragraph$i">
</p>
';
++i;
登入後複製

但是,由於回顯字串使用單引號,此程式碼無法輸出所需的結果。 PHP 中的單引號不會解析其中的變數。

解決方案:

要成功將變數插入回顯字串,可以使用雙引號或點來延長迴聲。以下是選項:

  • 雙引號:

    $variableName = 'Ralph';
    echo "Hello $variableName!";
    登入後複製
  • 擴充點:

    echo 'Hello '.$variableName.'!';
    登入後複製
  • 擴充點:

$i = 1;
echo '<p class="paragraph'.$i.'"></p>';
++i;
登入後複製
擴充🎜>

將這些解決方案應用於您的特定案例:
$i = 1;
echo "<p class='paragraph$i'></p>";
++i;
登入後複製
OROR

以上是為什麼我的 PHP 變數沒有在單引號回顯字串內呈現?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板