Edit report at http://bugs.php.net/bug.php?id=36308&edit=1
ID: 36308 Comment by: jihoy at admin dot com Reported by: pmjo...@php.net Summary: ReflectionProperty::getDocComment() does not reflect extended class commentary Status: Closed Type: Bug Package: Unknown/Other Function Operating System: Irrelevant PHP Version: 5.1.2 Assigned To: helly Block user comment: N Private report: N New Comment: Well, nice review, thanks a lot for your hard work! http://www.amerisleep.com Previous Comments: ------------------------------------------------------------------------ [2006-02-08 01:39:12] il...@php.net 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-02-07 00:33:32] pmjo...@php.net Description: ------------ When using ReflectionProperty::getDocComment() to get the comments for a property in an extended class, it returns the comments for the base class, not the extended one. Reproduce code: --------------- <?php class Base { /** Base comment block */ public $foo = 'bar'; } class Extended extends Base { /** Extended commentary */ public $foo = 'zim'; } $reflect = new ReflectionClass('Extended'); $props = $reflect->getProperties(); $docs = $props[0]->getDocComment(); print $docs; // should output "Extended commentary" // but is in fact "Base comment block" ?> Expected result: ---------------- /** Extended commentary */ Actual result: -------------- /** Base comment block */ ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=36308&edit=1