【发布时间】:2016-06-14 03:53:53
【问题描述】:
$Variable = "Dog"
if($Variable == "Cat"){
do stuff
}
elseif($Variable == "Goat"){
do other stuff
}
elseif($Variable == "Cash"){
Run some other stuff
}
我将如何编写代码来表示 当且仅当其中一个陈述为真时才回显“hi”? 我的问题是我必须在每个语句中写 echo "hi" 吗?或者我可以通过某种方式来节省线条吗?
【问题讨论】:
-
1) 你知道
=是赋值而不是比较?! 2) 要么编写一个 if 语句,通过 OR 运算符组合所有条件,要么将其放入每个 if 语句中。 -
欺骗是针对 JS 的,但对于 PHP 也是如此。
-
@MarcB 骗子是针对 PHP 的 ;),它可能只是被标记为 JS,因为它几乎相同。我认为 OP 只是想在他拥有的 3 个条件之一为真时输出一些东西(但问题的主体和标题有点争议)。
-
@CodingMageSheen 正如我所说,要么编写一个 if 语句,将所有条件与 OR 运算符结合起来,要么将其放入每个 if 正文中。
-
如果要执行相同的代码,可以编写多个条件。如果动物是狗或猫,
if ($animal == "cat" || $animal == "dog") { save(); }会这样做。
标签: php if-statement conditional-statements