Edit report at http://bugs.php.net/bug.php?id=49294&edit=1
ID: 49294 Patch added by: ka...@php.net Reported by: andreww at uk dot ibm dot com Summary: ReflectionExtension::info() returns null Status: Assigned Type: Bug Package: Reflection related Operating System: * PHP Version: 5.*, 6 (2009-08-20) Assigned To: johannes New Comment: The following patch has been added/updated: Patch Name: bug-49294 Revision: 1275013869 URL: http://bugs.php.net/patch-display.php?bug=49294&patch=bug-49294&revision=1275013869 Previous Comments: ------------------------------------------------------------------------ [2009-08-20 10:37:05] j...@php.net Assigned to Johannes who added this method. Seems quite weird that there's one single method that just outputs stuff instead of returning it. Not very consistent. ------------------------------------------------------------------------ [2009-08-20 09:54:59] j...@php.net There is no such OS as "Any". ------------------------------------------------------------------------ [2009-08-19 13:45:36] andreww at uk dot ibm dot com Description: ------------ The documentation for the ReflectionExtension class shows info() as returning a string, but it returns NULL and prints the information directly to the screen. I used the Windows installer package from Jun 29 2009 (basic install, no changes), but was also able to reproduce problem with the 5.3.1-dev snap from Aug 19 2009 Reproduce code: --------------- <?php $ext = new ReflectionExtension('iconv'); $info = $ext->info(); printf("Info:\n%s\n", $info ? $info : 'NULL'); ?> Expected result: ---------------- Info: iconv support => enabled iconv implementation => "libiconv" iconv library version => 1.11 Directive => Local Value => Master Value iconv.input_encoding => ISO-8859-1 => ISO-8859-1 iconv.output_encoding => ISO-8859-1 => ISO-8859-1 iconv.internal_encoding => ISO-8859-1 => ISO-8859-1 Actual result: -------------- iconv iconv support => enabled iconv implementation => "libiconv" iconv library version => 1.11 Directive => Local Value => Master Value iconv.input_encoding => ISO-8859-1 => ISO-8859-1 iconv.output_encoding => ISO-8859-1 => ISO-8859-1 iconv.internal_encoding => ISO-8859-1 => ISO-8859-1 Info: NULL ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=49294&edit=1