我几十年来一直是开发人员 - 使用许多编程语言。我无法在PHP中使用一个非常简单的直接“if”语句:
if($groupminc == $groupmaxc)
{
echo "AFTER1:GROUPMIN==>" . $groupminc . "\n";
echo "AFTER1:GROUPMAX==>" . $groupmaxc . "\n";
$groupmsg = $groupminc . " Participant";
}
else
{
echo "AFTER2:GROUPMIN==>" . $groupminc . "\n";
echo "AFTER2:GROUPMAX==>" . $groupmaxc . "\n";
$groupmsg = $groupminc . " to " . $groupmaxc . " Participants";
}
即使$ groupminc和$ groupmax明显不相等,我也会收到AFTER1。
答案 0 :(得分:2)
尝试使用===
:
if($groupminc === $groupmaxc)
答案 1 :(得分:0)
我认为您在这里找到的问题是==
和===
运营商之间的差异。 this other stackoverflow question
答案 2 :(得分:0)
通过初始化变量向我们展示您的完整代码。
或者只是尝试以下:
echo ($groupminc !== $groupmaxc ? $groupminc.' to ' : '').$groupmaxc.' Participants';
答案 3 :(得分:0)
你必须更清楚,你在$ groupminc和$ groupmaxc中得到什么值。否则可能会出现==
和===