ReflectionFunction_getNamespaceName.phpt 621 B

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