Guys,
These patches don't work for inheritance.
E.g.
<?
class a {
/**
* This is the base class
**/
public $a;
}
class b extends a {
/**
* This is the extending class
**/
public $a;
}
$prop = new ReflectionProperty("a","a");
echo "BASE: ".$prop->getDocComment()."\n";
$prop = new ReflectionProperty("b","a");
echo "EXT : ".$prop->getDocComment()."\n";
?>
Prints:
BASE: /**
* This is the base class
**/
EXT : /**
* This is the base class
**/
I have patches to fix. You want?
Duncan
On Friday 22 April 2005 8:37 am, Marcus Boerger wrote:
> Hello Sebastian,
>
> Friday, April 22, 2005, 6:01:20 AM, you wrote:
> > Marcus Boerger wrote:
> >> helly Tue Apr 19 18:05:00 2005 EDT
> >>
> >> Modified files:
> >> /ZendEngine2 zend_API.c zend_API.h zend_compile.c
> >> zend_compile.h zend_reflection_api.c
> >> Log:
> >> - Add ReflectionProperty::getDocComment()
> >
> > Thank you, Marcus. Any chance of merging this to PHP_5_0?
>
> no, it is a new feature.
>
> marcus
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php