PHP通过反射寻找定义某个类的文件位置

在敲代码的时候难免要处理一些别人的代码,每个人的代码风格或者说每套系统的设计思路都不一样,导致有时候我们需要寻找某个类在哪个文件定义的,需要翻看他的定义内容,那么可以通过如下方法获取到准确定义目标文件位置

$object = new ReflectionClass($b);
$methods = $object->getMethods(); //这个是什么,打印看下吧
$declaringclass = $method->getDeclaringClass();
$filename = $declaringclass->getFilename();

然后有个简单的书写方法

$filename = (new ReflectionClass($a))->getMethods()[0]->getDeclaringClass()->getFilename();

通过以上步骤就可以准确实现PHP通过反射寻找定义某个类的文件位置