ID:               40028
 Updated by:       [EMAIL PROTECTED]
 Reported By:      prometheus__0 at hotmail dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         Scripting Engine problem
 Operating System: Linux Sles10
 PHP Version:      5.2.1RC2
 New Comment:

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to report
a bug at http://bugs.php.net/how-to-report.php

Original patch was reverted due to the BC issues it introduces 
in relation to the key() function. The current behavior is 
designated as expected.


Previous Comments:
------------------------------------------------------------------------

[2007-01-05 09:59:59] prometheus__0 at hotmail dot com

Description:
------------
the bug report with id 27782 is the same as this one
http://bugs.php.net/bug.php?id=27782

As stated in documentation, next() returns the NEXT element in the
array
and THEN increases internal pointer. Thus, when this function returns
FALSE, I expect the internal pointer to be in the last position, thus
prev() should return end()-1 element.

i tested it with older php5 versions and it seems this bug occures
within all php5 versions

bug http://bugs.php.net/bug.php?id=37598 occures too

Reproduce code:
---------------
<?php
$a = array("a", "b", "c");
reset($a);
while (next($a) !== FALSE);
var_dump(prev($a));
?>

Expected result:
----------------
string(1) "b"

Actual result:
--------------
bool(false)


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=40028&edit=1

Reply via email to