ns_028.phpt 484 B

1234567891011121314151617181920212223242526
  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. --EXPECT--
  20. Method - Foo::__construct
  21. Func - Foo\Bar
  22. Method - Foo\Foo::__construct
  23. Method - Foo\Foo::Bar
  24. Func - Foo\Bar