bug81457.phpt 464 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Bug #81457: Enum ReflectionMethod->getDeclaringClass() return a ReflectionClass
  3. --FILE--
  4. <?php
  5. enum testEnum {
  6. case A;
  7. case B;
  8. public function foo () {}
  9. }
  10. $re = new ReflectionEnum(testEnum::class);
  11. $me = $re->getMethod('foo');
  12. echo $me->getDeclaringClass()::class, "\n";
  13. $rc = new ReflectionClass(testEnum::class);
  14. $mc = $re->getMethod('foo');
  15. echo $mc->getDeclaringClass()::class, "\n";
  16. ?>
  17. --EXPECT--
  18. ReflectionEnum
  19. ReflectionEnum