ID: 39129 Updated by: [EMAIL PROTECTED] Reported By: [EMAIL PROTECTED] -Status: Closed +Status: Wont fix Bug Type: Scripting Engine problem Operating System: Irrelevant PHP Version: 4.4.4 New Comment:
The patch has been reverted, so the report should be "won't fix" for now. Previous Comments: ------------------------------------------------------------------------ [2006-10-15 17:06:50] [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. ------------------------------------------------------------------------ [2006-10-11 18:25:38] [EMAIL PROTECTED] Description: ------------ When instanciating a class without constructor, php will try to call the parent constructor. This bug may may also be related to #39127. get_class_methods() seems to guess that an imaginary constructor exists: Reproduce code: --------------- class a { function a() {} } class b extends a {} class c {} $b = new b; $c = new c; var_dump(get_class_methods($b), get_class_methods($c)); Expected result: ---------------- array(1) { [0]=> string(1) "a" } array(0) { } Actual result: -------------- array(2) { [0]=> string(1) "a" [1]=> string(1) "b" } array(0) { } ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=39129&edit=1