PHP에 특정 클래스 (또는 함수)가 정의 된 PHP 파일을 찾을 수있는 반사 / 내관 / 마법이 있습니까?
즉, PHP 클래스 또는 인스턴스화 된 개체의 이름이 있습니다. 클래스가 정의 된 파일 시스템 경로를 반환하는 무언가 (함수, Reflection 클래스 등)에 이것을 전달하고 싶습니다 .
/path/to/class/definition.php
( get_included_files())
지금까지 포함 된 모든 파일의 목록을 가져온 다음 모두 수동으로 구문 분석하는 데 사용할 수 있지만 한 번의 시도에 대한 많은 파일 시스템 액세스입니다.
또한이 정보를 어딘가에 캐시하는 __autoload 메커니즘에 추가 코드를 작성할 수 있다는 것도 알고 있습니다. 그러나 기존 __autoload를 수정하는 것은 내가 염두에 둔 상황에서 제한이 없습니다.
이를 수행 할 수있는 확장 프로그램에 대해 듣는 것은 흥미로울 것이지만 궁극적으로 "스톡"설치에서 실행할 수있는 무언가를 원합니다.