--TEST-- Changing from an interable type to a non iterable type during the iteration --FILE-- a=1; $a->b=2; $b=&$a; foreach ($a as $v) { var_dump($v); $b='x'; } ?> --EXPECTF-- Change from array to non iterable: int(1) Warning: Invalid argument supplied for foreach() in %s on line 5 Change from object to non iterable: int(1) Warning: Invalid argument supplied for foreach() in %s on line 15