Bug #36308 [Com]: ReflectionProperty::getDocComment() does not reflect extended class commentary
Edit report at http://bugs.php.net/bug.php?id=36308&edit=1
ID: 36308
Comment by: jihoy at admin dot com
Reported by: pmjones@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] iliaa@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] pmjones@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
Thread (4 messages)