How does this code block works?
<p>I can't understand how the following code works. </p>

<pre><code>$start = 1;
while($start&lt;10){
    if ($start&amp;1) {
      echo "ODD  ".$start." &lt;br/&gt; ";
    }
    else {
      echo "EVEN  ".$start." &lt;br/&gt; ";
    }
    $start++;
}
</code></pre>

<p>The <code>$start&amp;1</code> will return ODD and EVEN seperately.</p>

<p><strong>Output</strong></p>

<pre><code>ODD 1
EVEN 2
ODD 3
EVEN 4
ODD 5
EVEN 6
ODD 7
EVEN 8
ODD 9 
</code></pre>

<p>If we give <code>$start&amp;2</code> instead of <code>$start&amp;1</code>, it returns with another order.</p>

<p>How <code>&amp;1</code> <code>&amp;2</code> etc... works here? </p>
