【问题标题】:How to write php in a php variable [duplicate]如何在 php 变量中写入 php [重复]
【发布时间】:2020-11-13 04:29:47
【问题描述】:

我想在 $output 中添加一个 PHP 条件。对于 中的项目,我知道我可以简单地将 PHP 标记替换为 '.但是对于 IF 子句,我不确定如何更正它,因为 PHP 代码在变量中不起作用。谢谢!

$output .='<div class="square-card">
        <?php if($row['Tutor_subject_2'] != ''){ ?>
        <span class="subject"><?= $row['Tutor_subject_2']; ?></span> 
        <? }?>
</div>';

【问题讨论】:

  • 请不要将代码添加为图像。 edit您的问题并将代码添加为文本,使其更具可读性。
  • 请在问题中包含相关代码作为文本。 (如果需要,我们可以帮助格式化。)我不清楚你在问什么。你为什么要把 PHP 代码放在一个变量中?你打算用这个变量做什么?你只是想有条件地向变量添加文本吗?如果是这样,那就太复杂了。您可以将文本的串联包装在 if 块中。
  • 我正在尝试制作一个过滤器页面,我关注了一个 youtube 视频来制作它。我将 PHP 代码放在变量中,因为我只想显示符合过滤器中设置的条件的项目。当我刚开始学习编码时,我可以知道如何简化代码吗?谢谢!
  • @sevenine 你到底想要什么???
  • KUMAR 感谢您的帮助,现在我遇到了一个错误,因为 PHP 代码在 $output 中确实有效。它说一个意外的 T_string

标签: php


【解决方案1】:

看起来你把事情复杂化了。您不需要将 PHP 代码放在 PHP 代码中的字符串中。只需使用 PHP 代码来构建您的字符串。例如:

$ouput .= '<div class="square-card">';
if($row['Tutor_subject_2'] != '') {
    $ouput .= '<span class="subject">' . $row['Tutor_subject_2'] . '</span> ';
}
$ouput .= '</div>';

【讨论】:

    猜你喜欢
    • 2017-05-10
    • 2019-07-07
    • 1970-01-01
    • 2013-03-16
    • 1970-01-01
    • 2019-09-01
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多