1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- --TEST--
- Bug #71767 (ReflectionMethod::getDocComment returns the wrong comment)
- --FILE--
- <?php
- /** Correct docblock */
- function foo(
- /** wrong docblock */
- $arg
- ) {
- }
- class Foo {
- /** Correct docblock */
- public function bar(
- /** wrong docblock */
- $arg
- ) {
- }
- }
- /** Correct docblock */
- $func = function(
- /** wrong docblock */
- $arg
- ) {
- };
- /** Correct docblock */
- $func2 = fn(
- /** wrong docblock */
- $arg
- ) => null;
- $reflectionFunction = new ReflectionFunction('foo');
- $reflectionClass = new ReflectionClass(Foo::class);
- $reflectionClosure = new ReflectionFunction($func);
- $reflectionArrowFn = new ReflectionFunction($func2);
- echo $reflectionFunction->getDocComment() . PHP_EOL;
- echo $reflectionClass->getMethod('bar')->getDocComment() . PHP_EOL;
- echo $reflectionClosure->getDocComment() . PHP_EOL;
- echo $reflectionArrowFn->getDocComment() . PHP_EOL;
- echo "Done\n";
- ?>
- --EXPECT--
- /** Correct docblock */
- /** Correct docblock */
- /** Correct docblock */
- /** Correct docblock */
- Done
|