首页 > 后端开发 > php教程 > 为什么我的 PHP 变量没有在单引号回显字符串内呈现?

为什么我的 PHP 变量没有在单引号回显字符串内呈现?

Patricia Arquette
发布: 2024-11-30 15:36:15
原创
754 人浏览过

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;
登录后复制

OR

$i = 1;
echo "<p class='paragraph$i'></p>";
++i;
登录后复制

以上是为什么我的 PHP 变量没有在单引号回显字符串内呈现?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板