Ещё одна интересная особенность PHP, которую хорошо бы знать, чтобы не терять много времени при встрече с ссылочным foreach:
$val = '2'; $arr = array('1', &$val); var_dump($arr); unset($val); var_dump($arr);
Штука действительно очень зла, если про неё забыть. Максим напоминал мне больше, чем целый день…