ReflectionClass_getNamespaceName.phpt 620 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. ReflectionClass::getNamespaceName()
  3. --FILE--
  4. <?php
  5. namespace A\B;
  6. class Foo {
  7. }
  8. $function = new \ReflectionClass('stdClass');
  9. var_dump($function->inNamespace());
  10. var_dump($function->getName());
  11. var_dump($function->getNamespaceName());
  12. var_dump($function->getShortName());
  13. $function = new \ReflectionClass('A\\B\\Foo');
  14. var_dump($function->inNamespace());
  15. var_dump($function->getName());
  16. var_dump($function->getNamespaceName());
  17. var_dump($function->getShortName());
  18. ?>
  19. --EXPECT--
  20. bool(false)
  21. string(8) "stdClass"
  22. string(0) ""
  23. string(8) "stdClass"
  24. bool(true)
  25. string(7) "A\B\Foo"
  26. string(3) "A\B"
  27. string(3) "Foo"