title: PHP case not working with integer
body: <p>I have a strange case issue, in my php code;</p>
  
  <pre><code>$sm_hours = (int)$sm_hours;  // Make it an integer
  
  echo $sm_hours;  // is 206
  
      switch ($sm_hours) {
          case ($sm_hours = 0 &amp;&amp; $sm_hours &lt;= 120):
              echo "One";
          break;
          case ($sm_hours &gt;= 121 &amp;&amp; $sm_hours &lt;= 240):
              echo "Two";
          break;
          case ($sm_hours &gt;= 241):
              echo "Three";
          break;
      }
  </code></pre>
  
  <p>$sm_hours is 206 but the echo I get is One not Two.  What have I missed?</p>
  
  <p>Thanks</p>