[prev in list] [next in list] [prev in thread] [next in thread] 

List:       phpdoc
Subject:    [PHP-DOC] #37572 [Asn->Opn]: The Warning boxes for current(), prev() and next() are not precise enou
From:       gavinfo () php ! net
Date:       2006-05-28 20:20:50
Message-ID: 200605282020.k4SKKoCG098111 () y1 ! php ! net
[Download RAW message or body]

 ID:          37572
 Updated by:  gavinfo@php.net
 Reported By: phpbug-david at tulloh dot id dot au
-Status:      Assigned
+Status:      Open
 Bug Type:    Documentation problem
 PHP Version: Irrelevant
 Assigned To: gavinfo
 New Comment:

Sorry colder, I didn't realise you were already working on 
this, go ahead.


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

[2006-05-27 16:59:34] colder@php.net

The note is not completely wrong. If the array contains an element that
is === false, there is no way to properly distinguish it from the
beginning/end of the array.

This also affects the manual page for prev() and next().

This patch should help you a bit:
http://patches.colder.ch/prev-next-current.patch

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

[2006-05-24 03:06:55] phpbug-david at tulloh dot id dot au

Description:
------------
There is a warning box on the documentation for the current()
function.

It talks about the impossibility of differing between the end of the
array and the value zero or "".  It is possible to use current() with
these values using the === operator.

The real problem is arrays containing the value false, this isn't
actually mentioned in the warning.

Further the warning suggests using each() instead of current() to get
around these problems, however the two functions aren't really
comparable as each() advances the array cursor.



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


-- 
Edit this bug report at http://bugs.php.net/?id=37572&edit=1
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic