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