-3

几十年来,我一直是一名开发人员——使用多种编程语言。我无法在 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 。

4

4 回答 4

2

尝试===

if($groupminc === $groupmaxc)
于 2012-06-15T17:10:58.500 回答
0

向我们展示带有变量初始化的完整代码。

或者只是尝试以下操作:

echo ($groupminc !== $groupmaxc ? $groupminc.' to ' : '').$groupmaxc.' Participants';
于 2012-06-15T17:17:38.927 回答
0

你必须更清楚,你在 $groupminc 和 $groupmaxc 中得到什么值。否则可能会出现==and===

于 2012-06-15T17:18:11.173 回答
0

我认为您在这里发现的问题是 the=====运营商之间的区别。this other stackoverflow question有一个很好的答案

于 2012-06-15T17:14:42.890 回答