#44765 [Bgs]: Wrong return type
| From: | php at htmlland dot net | Date: | Thu, 17 Apr 2008 19:34:02 +0000 |
| Subject: | #44765 [Bgs]: Wrong return type | ||
| References: | 1 | Groups: | php.doc.bugs |
| Request: | Send a blank email to doc-bugs+get-723@lists.php.net to get a copy of this message | ||
ID: 44765
User updated by: php at htmlland dot net
Reported By: php at htmlland dot net
Status: Bogus
Bug Type: Documentation problem
Operating System: N/A
PHP Version: Irrelevant
New Comment:
My bad :P thanks, Michael
Previous Comments:
------------------------------------------------------------------------
[2008-04-17 19:12:47] colder@php.net
We don't document types returned in case of errors or function misuses,
so "int" is fine here.
As for the == vs. === distinction, it doesn't make much sense here as 0
and false don't have radically different meanings nor would lead to
false negatives.
In case of error, a warning is issued anyway.
------------------------------------------------------------------------
[2008-04-17 18:51:50] php at htmlland dot net
Description:
------------
The return value found in the description section on the documentation
pages for preg_match and preg_match_all say int but then the "Return
Values" box sates on-error FALSE will be returned.
The type needs to be changed to mixed and a warning box shown
describing the diffrence between == and ===. See the documentation for
array_search (the return values section).
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=44765&edit=1