首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个还是php变成真的?

多个还是php变成真的?
EN

Stack Overflow用户
提问于 2015-03-30 18:09:11
回答 1查看 42关注 0票数 0

我有个问题。这就变成了事实。

代码语言:javascript
复制
$mountain_pump = "n";
if ($mountain_pump != "n" || $mountain != "n" || $mountain_pump != "" || $mountain != "") {
        if ($rot == "Ja"){
            $vibration = 12000;
            $vibration_string = number_format($vibration , 0, ',', '.') . " kr (med ROT-avdrag)";
        } else {
            $vibration = 15000;
            $vibration_string = number_format($vibration , 0, ',', '.') . " kr (utan ROT-avdrag)";
        };
        $summary = $summary + $vibration;
        $printstring = $printstring . "<tr><td>Vibrationsbesiktning:</td><td>" . $vibration_string . "</td></tr>";
    }

如果我移除这个..。

代码语言:javascript
复制
|| $mountain_pump != "" || $mountain != ""

..。该脚本按预期工作。我需要上面的“或”,因为值可以是“有时”。

如果脚本的值是$mountain_pump的"n“,任何人都知道脚本运行的原因,如本例所示?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-03-30 18:14:20

当然,上述条件的计算结果为真:

代码语言:javascript
复制
$mountain_pump = 'n';
if ($mountain_pump != 'n' || $mountain_pump != '')

只有在$mountain_pump既不是n也不是''的情况下,条件才能是假的。如果变量是空字符串或n,则条件为true。不过,我不太明白问题所在,只需将||替换为&&即可(条件应该排除$mountain_pumpn''的所有情况,因此您希望排除条件1条件2)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29353187

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档