enum-reserved-non-modifiers.phpt 508 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. enum keyword is reserved_non_modifiers
  3. --FILE--
  4. <?php
  5. namespace enum {
  6. class Foo {
  7. public static function bar() {
  8. return 'enum\Foo::bar()';
  9. }
  10. }
  11. }
  12. namespace {
  13. class Foo {
  14. const enum = 'enum const';
  15. public static function enum() {
  16. return 'enum static method';
  17. }
  18. }
  19. echo \enum\Foo::bar() . "\n";
  20. echo Foo::enum . "\n";
  21. echo Foo::enum() . "\n";
  22. }
  23. ?>
  24. --EXPECT--
  25. enum\Foo::bar()
  26. enum const
  27. enum static method