ns_028.phpt 489 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. 028: Name ambiguity (class name & external namespace name)
  3. --FILE--
  4. <?php
  5. require "ns_028.inc";
  6. class Foo {
  7. function __construct() {
  8. echo "Method - ".__CLASS__."::".__FUNCTION__."\n";
  9. }
  10. static function Bar() {
  11. echo "Method - ".__CLASS__."::".__FUNCTION__."\n";
  12. }
  13. }
  14. $x = new Foo;
  15. Foo\Bar();
  16. $x = new Foo\Foo;
  17. Foo\Foo::Bar();
  18. \Foo\Bar();
  19. ?>
  20. --EXPECT--
  21. Method - Foo::__construct
  22. Func - Foo\Bar
  23. Method - Foo\Foo::__construct
  24. Method - Foo\Foo::Bar
  25. Func - Foo\Bar