ns_086.phpt 491 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. 086: bracketed namespace with encoding
  3. --EXTENSIONS--
  4. mbstring
  5. --INI--
  6. zend.multibyte=1
  7. --FILE--
  8. <?php
  9. declare(encoding='utf-8');
  10. namespace foo {
  11. use \foo;
  12. class bar {
  13. function __construct() {echo __METHOD__,"\n";}
  14. }
  15. new foo;
  16. new bar;
  17. }
  18. namespace {
  19. class foo {
  20. function __construct() {echo __METHOD__,"\n";}
  21. }
  22. use foo\bar as foo1;
  23. new foo1;
  24. new foo;
  25. echo "===DONE===\n";
  26. }
  27. ?>
  28. --EXPECT--
  29. foo::__construct
  30. foo\bar::__construct
  31. foo\bar::__construct
  32. foo::__construct
  33. ===DONE===