123456789101112131415161718192021222324252627282930 |
- --TEST--
- Bug #37715 (array pointers resetting on copy)
- --FILE--
- <?php
- $a = array(
- 'a' => array(
- 'A', 'B', 'C', 'D',
- ),
- 'b' => array(
- 'AA', 'BB', 'CC', 'DD',
- ),
- );
- // Set the pointer of $a to 'b' and the pointer of 'b' to 'CC'
- reset($a);
- next($a);
- next($a['b']);
- next($a['b']);
- next($a['b']);
- var_dump(key($a['b']));
- foreach($a as $k => $d)
- {
- }
- // Alternatively $c = $a; and foreachloop removal will cause identical results.
- var_dump(key($a['b']));
- ?>
- --EXPECT--
- int(3)
- int(3)
|