ns_055.phpt 391 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. 055: types in namespaces
  3. --FILE--
  4. <?php
  5. namespace test\ns1;
  6. class Foo {
  7. function test1(Foo $x) {
  8. echo "ok\n";
  9. }
  10. function test2(\test\ns1\Foo $x) {
  11. echo "ok\n";
  12. }
  13. function test3(\Exception $x) {
  14. echo "ok\n";
  15. }
  16. }
  17. $foo = new Foo();
  18. $ex = new \Exception();
  19. $foo->test1($foo);
  20. $foo->test2($foo);
  21. $foo->test3($ex);
  22. ?>
  23. --EXPECT--
  24. ok
  25. ok
  26. ok