(^90) CHAPTER 7 ■ REFLECTION API
}
$reflector = new DocumentingReflectionMethod('demo', 'demoMethod');
$reflector->printDocTokens();
print_r($reflector->getParsedTags());
print_r($reflector->getParsedComments());
The script in Listing 7-14 should result in the following output:
1=DOCBLOCK_NEWLINE=
1=DOCBLOCK_NEWLINE=
2=DOCBLOCK_WHITESPACE=
36=DOCBLOCK_TEXT=This method is for demonstration purposes.
1=DOCBLOCK_NEWLINE=
1=DOCBLOCK_NEWLINE=
2=DOCBLOCK_WHITESPACE=
36=DOCBLOCK_TEXT=It takes a single parameter and returns it.
1=DOCBLOCK_NEWLINE=
1=DOCBLOCK_NEWLINE=
2=DOCBLOCK_WHITESPACE=
5=DOCBLOCK_TAG=@param
36=DOCBLOCK_TEXT= mixed $param1 A variable to return.
1=DOCBLOCK_NEWLINE=
2=DOCBLOCK_WHITESPACE=
5=DOCBLOCK_TAG=@returns
36=DOCBLOCK_TEXT= mixed The input variable is returned.
1=DOCBLOCK_NEWLINE=
Array
(
[param] => mixed $param1 A variable to return.
[returns] => mixed The input variable is returned.
)
Array
(
[0] => This method is for demonstration purposes.
[1] => It takes a single parameter and returns it.
)
McArthur_819-9C07.fm Page 90 Friday, February 22, 2008 8:59 AM