PHP 4.0 Bug #7578: next() and current() do not return referenceing arrays
| From: | mog at linux dot nu | Date: | Thu, 02 Nov 2000 00:29:27 +0000 |
| Subject: | PHP 4.0 Bug #7578: next() and current() do not return referenceing arrays | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-36727@lists.php.net to get a copy of this message | ||
From: mog@linux.nu
Operating system: RedHat Linux 7
PHP version: 4.0.1pl2
PHP Bug Type: Arrays related
Bug description: next() and current() do not return referenceing arrays
i hope you can see what is wrong in the code below
<?PHP
$array2 = array(0,1,2);
$array = array(&$array2);
print current(current($array))."<br>"; // returns 0
print "<b>Try 1!</b><br>";
print next(current($array))."<br>"; // returns 1, correct but the internal pointer
is only moved in the copy current() returned
print current(current($array))."<br>"; // returns 0, wrong, should be 1
print current($array2)."<br>"; //returns 0, wrong, should be 1
print "<b>Try 2!</b><br>";
print next($array[0])."<br>";
print current(current($array))."<br>"; // returns 0, wrong, should be 1
print current($array[0])."<br>"; // returns 1, yes, correct! but the code above
still didn't work!
?>
--
Edit Bug report at: http://bugs.php.net/?id=7578&edit=1