ReflectionClassConstant_isEnumCase.phpt 426 B

1234567891011121314151617181920212223
  1. --TEST--
  2. ReflectionClassConstant::isEnumCase()
  3. --FILE--
  4. <?php
  5. enum Foo {
  6. case Bar;
  7. const Baz = self::Bar;
  8. }
  9. class Qux {
  10. const Quux = 0;
  11. }
  12. var_dump((new ReflectionClassConstant(Foo::class, 'Bar'))->isEnumCase());
  13. var_dump((new ReflectionClassConstant(Foo::class, 'Baz'))->isEnumCase());
  14. var_dump((new ReflectionClassConstant(Qux::class, 'Quux'))->isEnumCase());
  15. ?>
  16. --EXPECT--
  17. bool(true)
  18. bool(false)
  19. bool(false)