PHP - 如果某物等于某物,则回显某物


PHP - if something is equal to something then echo something

我现在对PHP很陌生,因为我已经开始使用wordpress了。

我正在尝试通过使用"如果"来工作

本质上,我想做的是

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

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

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

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

有什么帮助吗?

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

有一个全面的PHP在线手册,有很多例子。它有多种翻译版本,以防英语不是您的第一语言。

您在示例中出错的地方,以及指向手册相关页面的链接:

  • 没有分号来结束语句
  • 字符串open两边没有引号
  • if 语句中错误位置的方括号

您的问题文本也混淆了returnecho,它们具有非常不同的含义。

这有帮助吗?

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

只需使用以下代码:

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

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

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