" ELSEIF'不工作

时间:2016-09-18 23:52:21

标签: php if-statement

我已经根据几个" If"制作了一个PHP脚本。声明。 $ depOption只能是UPDATE Table2 AS t2 JOIN Table1 AS t1 ON t2.location BETWEEN t1.startPosition AND t1.endPosition SET t2.name = t1.name bitcoinethereumliskEUR

USD语句中的内容有效,但elseif语句中的内容将if返回为0.

我自己测试了这些语句中的代码,并且它们有效。只有当我把它们放在我的elseif语句中时,它们才能起作用。

$VAR

1 个答案:

答案 0 :(得分:3)

此行不正确:

if ($depOption == "bitcoin" or "ethereum" or "lisk")

它被解析为好像你写的:

if (($depOption == "bitcoin") or "ethereum" or "lisk")

由于"ethereum"是真实的,or表达式返回true,无论$depOption的值如何。写这个的正确方法是:

if ($depOption == "bitcoin" or $depOption == "ethereum" or $depOption == "lisk")