【问题标题】:echo within an echo statement [closed]在 echo 语句中回显 [关闭]
【发布时间】:2013-10-27 19:43:38
【问题描述】:

我有一个 echo 语句,它发出一个变量来显示自定义背景图像。

<?php echo $boardDetails->bgimageurl; ?>

但是,我想对其进行更改,以便只有超过一定权限的用户才能使用此功能。所以我做了这个回应:

<?php if($res >=25 && $res <=100 ) { echo ""; } ?>

如您所见。我需要第一个回声进入第二个。这可能吗?

【问题讨论】:

    标签: php echo


    【解决方案1】:

    把它放在那里:

    <?php if($res >=25 && $res <=100 ) { echo $boardDetails->bgimageurl; } ?>
    

    【讨论】:

      【解决方案2】:

      好的,我已经编辑过了。现在我的答案和其他人一样

      <?php if($res >=25 && $res <=100 ) { echo $boardDetails->bgimageurl; } ?>
      

      【讨论】:

      • 不屏蔽,允许25-100之间的人。
      • 好的。我不明白你为什么在呼应“”
      • 修改后的代码有效。谢谢。
      • 太棒了。你真的应该标记 aynber 的答案是正确的,因为它是相同的,实际上是第一个。
      【解决方案3】:

      这将根据内联 if 语法回显,如果不符合条件则不回显:

      <?php echo ($res >=25 && $res <=100  ? $boardDetails->bgimageurl : "")  ?>
      

      如果我误解了哪个动作应该是真实的结果,那么另一种可能性是:

      <?php echo ($res >=25 && $res <=100  ? "" : $boardDetails->bgimageurl )  ?>
      

      【讨论】:

      • 回显一个空字符串有什么意义?
      • 我假设代码(未显示)类似于 src=''。回显空字符串而不是 url 只会禁用“功能”。不管我们回显一个空字符串还是什么都不回显,结果都是一样的。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-20
      • 2017-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      相关资源
      最近更新 更多