namespaces.phpt 405 B

1234567891011121314151617181920212223242526272829303132
  1. --TEST--
  2. Enum namespace
  3. --FILE--
  4. <?php
  5. namespace Foo {
  6. enum Bar {
  7. case Baz;
  8. public function dump() {
  9. var_dump(Bar::Baz);
  10. }
  11. }
  12. function dumpBar() {
  13. Bar::Baz->dump();
  14. }
  15. }
  16. namespace {
  17. use Foo\Bar;
  18. \Foo\dumpBar();
  19. \Foo\Bar::Baz->dump();
  20. Bar::Baz->dump();
  21. }
  22. ?>
  23. --EXPECT--
  24. enum(Foo\Bar::Baz)
  25. enum(Foo\Bar::Baz)
  26. enum(Foo\Bar::Baz)