ReflectionMethod_getDeclaringClass_basic.phpt 472 B

1234567891011121314151617181920212223242526272829
  1. --TEST--
  2. ReflectionMethod::getDeclaringClass()
  3. --FILE--
  4. <?php
  5. class A {
  6. function foo() {}
  7. }
  8. class B extends A {
  9. function bar() {}
  10. }
  11. $methodInfo = new ReflectionMethod('B', 'foo');
  12. var_dump($methodInfo->getDeclaringClass());
  13. $methodInfo = new ReflectionMethod('B', 'bar');
  14. var_dump($methodInfo->getDeclaringClass());
  15. ?>
  16. --EXPECTF--
  17. object(ReflectionClass)#%d (1) {
  18. ["name"]=>
  19. string(1) "A"
  20. }
  21. object(ReflectionClass)#%d (1) {
  22. ["name"]=>
  23. string(1) "B"
  24. }