title: foreach variable reference / php bug or not
body: <pre><code>$values= array();
  $values[1]='test1';
  $values[2]='test2';
  $values[3]='test3';
  $values[4]='test4';
  echo '&lt;u&gt;Before:&lt;/u&gt;&lt;br/&gt;';
  foreach ($values as $lang =&gt; $value)
      echo $lang.' '.$value.'&lt;br/&gt;';
  foreach ($values as $lang =&gt; &amp;$value)
  {
  
  }
  echo '&lt;u&gt;After reference:&lt;/u&gt;&lt;br/&gt;';
  foreach ($values as $lang =&gt; $value)
      echo $lang.' '.$value.'&lt;br/&gt;';
  </code></pre>
  
  <p>The result :</p>
  
  <p><strong>Before:</strong></p>
  
  <ul>
  <li>1 test1 </li>
  <li>2 test2</li>
  <li>3 test3</li>
  <li>4 test4</li>
  </ul>
  
  <p><strong>After</strong>:</p>
  
  <ul>
  <li>1 test1</li>
  <li>2 test2</li>
  <li>3 test3</li>
  <li><strong>4 test3</strong></li>
  </ul>
  
  <p>Why index 4 equal test3?</p>