ID: 37702 Updated by: [EMAIL PROTECTED] Reported By: php at bouchery dot com -Status: Open +Status: Closed Bug Type: Documentation problem Operating System: * PHP Version: 5.1.* Assigned To: helly New Comment:
This bug has been fixed in the documentation's XML sources. Since the online and downloadable versions of the documentation need some time to get updated, we would like to ask you to be a bit patient. Thank you for the report, and for helping us make our documentation better. Previous Comments: ------------------------------------------------------------------------ [2006-06-05 20:34:34] [EMAIL PROTECTED] Opening this as a doc problem then, as it needs to be documented that it will work in 5.2 ofcourse. ------------------------------------------------------------------------ [2006-06-05 18:46:15] php at bouchery dot com It's a bug ? Seen in the documentation : "It is worth noting that the __toString method will only be called when it is directly combined with echo() or print()." And Example 19-28 confirm this "feature". here : http://www.php.net/manual/en/language.oop5.magic.php ------------------------------------------------------------------------ [2006-06-05 15:34:28] [EMAIL PROTECTED] This bug has been fixed in CVS. Snapshots of the sources are packaged every three hours; this change will be in the next snapshot. You can grab the snapshot at http://snaps.php.net/. Thank you for the report, and for helping us make PHP better. Cannot be fixed in 5.1 and is already fixed in HEAD and 5.2 ------------------------------------------------------------------------ [2006-06-05 15:29:08] php at bouchery dot com Description: ------------ Currently, __toString work ONLY with echo/print, and it's very restrictive. It could be very interresting to allow toString working with strval() to avoid this : <?php if( is_object($var) ) $text = 'var = ' . $var->__toString(); else $text = 'var = ' . $var; ?> Expected result: ---------------- <?php $text = 'var = ' . strval($var); ?> Or better : <?php $text = 'var = ' . $var; ?> ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=37702&edit=1