ID: 28591 Comment by: jed at jed dot bz Reported By: lapo at lapo dot it Status: Open Bug Type: Zend Engine 2 problem Operating System: Win32 PHP Version: 5.0.0RC2 New Comment:
Reproduced. Previous Comments: ------------------------------------------------------------------------ [2004-05-31 11:50:00] lapo at lapo dot it Description: ------------ Tidy-PHP binding documentation is not very clear (yep, I will RTFS someday) but in each example uses the output $tidy object directly in an "echo" just to output it's value, using (I guess) it's internal __toString() method. As far as I do "echo" it, no problem, but passing it to a string-accepting function actually converts it to a string instead of just using the output of its toString method. Reproduce code: --------------- $tidy = tidy_parse_string('<b>Just a try', array(), 'UTF8'); $a = htmlspecialchars($tidy . ''); echo gettype($tidy) . ', '; $a = htmlspecialchars($tidy); echo gettype($tidy); Expected result: ---------------- Output: object, object Actual result: -------------- Output: object, string ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=28591&edit=1