ru_php/ext/reflection/tests/bug81457.phpt

27 lines
464 B
Plaintext
Raw Permalink Normal View History

--TEST--
Bug #81457: Enum ReflectionMethod->getDeclaringClass() return a ReflectionClass
--FILE--
<?php
enum testEnum {
case A;
case B;
public function foo () {}
}
$re = new ReflectionEnum(testEnum::class);
$me = $re->getMethod('foo');
echo $me->getDeclaringClass()::class, "\n";
$rc = new ReflectionClass(testEnum::class);
$mc = $re->getMethod('foo');
echo $mc->getDeclaringClass()::class, "\n";
?>
--EXPECT--
ReflectionEnum
ReflectionEnum