PHP 条件逻辑

发布于 2024-08-02 11:51:40 字数 166 浏览 6 评论 0原文

在 PHP 中,是否允许使用以下逻辑

If (x && y)
  //Do A
Elseif (x)
  // Do B
Elseif (y)
  // Do C
Else
  // Do D

基本上,是否允许使用多个 elseif?

In PHP, is the following logic allowed

If (x && y)
  //Do A
Elseif (x)
  // Do B
Elseif (y)
  // Do C
Else
  // Do D

Basically, are you allowed to use more than one elseif?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

鸵鸟症 2024-08-09 11:51:40

是:

if ($x && $y) {
  //Do A
} else if ($x) {
  // Do B
} else if ($y) {
  // Do C
} else {
  // Do D
}

另一种对 HTML 文件有用的格式

<?php if ($x && $y): ?>
  Element A
<?php elseif ($x): ?>
  Element B
<?php elseif ($y): ?>
  Element C
<?php else: ?>
  Element D
<?php endif;?>

Yes:

if ($x && $y) {
  //Do A
} else if ($x) {
  // Do B
} else if ($y) {
  // Do C
} else {
  // Do D
}

Another format useful for HTML files

<?php if ($x && $y): ?>
  Element A
<?php elseif ($x): ?>
  Element B
<?php elseif ($y): ?>
  Element C
<?php else: ?>
  Element D
<?php endif;?>
生来就爱笑 2024-08-09 11:51:40

是的,尽管如果测试很简单 ($a == $b),请改用开关:

switch ($a) {
    case $b:
        break;
    case $c:
        break;
    default:
        //Like else
    }

Yes, although if the test is simple ($a == $b), use a switch instead:

switch ($a) {
    case $b:
        break;
    case $c:
        break;
    default:
        //Like else
    }
无名指的心愿 2024-08-09 11:51:40

您可以使用

if($x)
    // for one line of code
elseif($y)
    // also for one line of code

if($x) {
    // for more than
    // one line of code
} elseif($y) {
    // also for multi-
    // line codes
}

if($x):
    // multi-line
endif;

You can use

if($x)
    // for one line of code
elseif($y)
    // also for one line of code

if($x) {
    // for more than
    // one line of code
} elseif($y) {
    // also for multi-
    // line codes
}

and

if($x):
    // multi-line
endif;
顾铮苏瑾 2024-08-09 11:51:40

是的

if(this == this && this == this){
   //this and that
}else if(this == that || this == that){
  //this or that
}else{
  //anything else
}

yup

if(this == this && this == this){
   //this and that
}else if(this == that || this == that){
  //this or that
}else{
  //anything else
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文