我已经做了几十年的开发人员 - 使用许多编程语言。我无法在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和$groupmaxc明显不相等,我也会发生 AFTER1。
尝试使用===
:
if($groupminc === $groupmaxc)
我认为您在这里发现的问题是==
运算符和===
运算符之间的差异。在另一个堆栈溢出问题中有一个很好的答案
向我们展示包含变量初始化的完整代码。
或者尝试以下操作:
echo ($groupminc !== $groupmaxc ? $groupminc.' to ' : '').$groupmaxc.' Participants';
你必须
更清楚,你在$groupminc和$groupmaxc中得到了什么值。否则可能会出现==
和===
的问题