【问题标题】:PHP - if something is equal to something then echo somethingPHP - 如果某物等于某物,则回显某物
【发布时间】:2013-10-26 21:28:56
【问题描述】:

我已经开始使用 wordpress,对 PHP 还是很陌生。

我正在尝试通过使用 'if' 来让某些东西发挥作用

基本上我想做的是

如果状态等于打开则返回<a href="#" id="flashing">Link</a> 如果状态不等于 Open 则返回<a href="#">Link</a>

以下是我认为可行的方法:

<?php
   if ($status) == (open) {
     echo "id=flashing"
   }
?>

显然,我假设这不起作用,但我想要做的是创建一个链接

有什么帮助吗?

【问题讨论】:

  • (open) 是什么?一个字符串?

标签: php wordpress


【解决方案1】:

这是一个非常基本的 PHP 语法问题;请阅读一些文档,并查看一些示例,然后再针对您编写的每段代码寻求帮助。

a comprehensive online manual for PHP,有很多例子。它有多种翻译版本,以防英语不是您的第一语言。

您在示例中的错误之处以及手册相关页面的链接:

您问题的文字也混淆了returnecho,它们的含义截然不同。

【讨论】:

    【解决方案2】:

    这有帮助吗?

    if ($status == 'open') {
      echo '<a href="#" id="flashing">Link</a>';
    } else {
      echo '<a href="#" >Link</a>';
    }
    

    【讨论】:

      【解决方案3】:

      只需使用以下代码:

      <?php
          if ($status == 'Open') {
            echo '<a href="#" id="flashing">Link</a>';
          } 
          else {
            echo '<a href="#" >Link</a>';
          }
      ?>
      

      【讨论】:

        【解决方案4】:
        <?php
        if ($status == 'open') 
        {
           echo '<a href="link" id="flashing">Link</a>';
        }
        else
        {
           echo '<a href="link" >Link</a>';
        }
        ?>
        

        【讨论】:

          【解决方案5】:

          假设Open 是一个字符串,它可以这样写(或者其他答案):

          echo '<a href="#" '.(($status == 'Open') ? 'id="flashing"':'').'>Link</a>';
          

          【讨论】:

            猜你喜欢
            • 2011-05-05
            • 1970-01-01
            • 2020-09-16
            • 2015-09-28
            • 1970-01-01
            • 1970-01-01
            • 2012-11-25
            • 2022-08-22
            • 2017-04-04
            相关资源
            最近更新 更多