ID: 40980
Comment by: tayloj1 at uk dot ibm dot com
Reported By: php at htmlland dot net
Status: Open
Bug Type: Documentation problem
Operating System: N/A
PHP Version: Irrelevant
New Comment:
Ref: bool print_r ( mixed $expression [, bool $return] )
Agree that the return on print_r() should be "mixed" not "bool" as
print_r either returns a bool or a string:
If $return is not specified or set to false then print_r returns
a bool of TRUE if command is successful - or -
a bool of FALSE on error
If $return == TRUE then print_r either returns
a string if command completes OK - or -
a bool FALSE on errors
Correct syntax is:
mixed print_r ( mixed $expression [, bool $return] )
Although "mixed" is not very descriptive, this usage is consistent with
the rest of the documentation.
Previous Comments:
------------------------------------------------------------------------
[2007-04-08 19:42:47] [EMAIL PROTECTED]
"Mixed" is not terribly descriptive though. Maybe...
Index: en/reference/var/functions/print-r.xml
===================================================================
RCS file: /repository/phpdoc/en/reference/var/functions/print-r.xml,v
retrieving revision 1.12
diff -u -r1.12 print-r.xml
--- en/reference/var/functions/print-r.xml 7 Mar 2006 01:12:15
-0000 1.12
+++ en/reference/var/functions/print-r.xml 8 Apr 2007 19:42:19 -0000
@@ -11,7 +11,7 @@
<refsect1>
<title>Description</title>
<methodsynopsis>
- <type>bool</type><methodname>print_r</methodname>
+ <type>bool/string</type><methodname>print_r</methodname>
<methodparam><type>mixed</type><parameter>expression</parameter></methodparam>
<methodparam
choice="opt"><type>bool</type><parameter>return</parameter></methodparam>
</methodsynopsis>
I don't know if we allow that.
------------------------------------------------------------------------
[2007-04-05 09:55:13] [EMAIL PROTECTED]
The return parameter was added in PHP4.3.0 and this does change the
return type.
As this is the current way print_r() operates, then I agree with you
that it should and that the old behaviour should be recorded.
------------------------------------------------------------------------
[2007-04-02 18:29:15] php at htmlland dot net
Description:
------------
Shoulden't the return on print_r() be mixed not bool as shown on the
documentation page? I say this because the return parameter changes the
output returned to a string not a bool.
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=40980&edit=1