在ReflectionMethod文档中,我找不到任何知道方法是从其父类继承还是在反射类中定义的方法.
编辑:我使用ReflectionClass :: getMethods().我想知道每个方法是否已在被反映的类中定义,或者是否已在父类中定义.最后,我想只保留当前类中定义的方法.
class Foo {
function a() {}
function b() {}
}
class Bar extends Foo {
function a() {}
function c() {}
}
Run Code Online (Sandbox Code Playgroud)
我想保持a
和c
.