- var_dump: documentation ( source)
<?php
/**
* BAR
*/
class Bar
{
/**
* BAR::$prop
*/
protected $prop;
/**
* BAR::method()
*/
protected function method()
{
}
}
/**
* FOO
*/
class Foo extends Bar
{
/**
* FOO::$prop
*/
protected $prop;
/**
* FOO::method()
*/
protected function method()
{
}
}
echo "Class:\n";
$reflectionClass = new \ReflectionClass('Foo');
var_dump($reflectionClass->getDocComment());
$reflectionClass = new \ReflectionClass('Bar');
var_dump($reflectionClass->getDocComment());
echo "Property:\n";
$reflectionClass = new \ReflectionProperty('Foo', 'prop');
var_dump($reflectionClass->getDocComment());
$reflectionClass = new \ReflectionProperty('Bar', 'prop');
var_dump($reflectionClass->getDocComment());
echo "Method:\n";
$reflectionClass = new \ReflectionMethod('Foo', 'method');
var_dump($reflectionClass->getDocComment());
$reflectionClass = new \ReflectionMethod('Bar', 'method');
var_dump($reflectionClass->getDocComment());