特定のクラス(または関数)が定義されたPHPファイルを見つけることができるPHPのリフレクション/イントロスペクション/マジックはありますか?
言い換えれば、私はPHPクラス、またはインスタンス化されたオブジェクトの名前を持っています。これを、クラスが定義されたファイルシステムパスを返すもの(関数、Reflectionクラスなど)に渡したいと思います。
/path/to/class/definition.php
(get_included_files())
これまでに含まれているすべてのファイルのリストを取得し、それらをすべて手動で解析するために)を使用できることはわかっていますが、これは1回の試行で多くのファイルシステムにアクセスできます。
また、この情報をどこかにキャッシュする__autoloadメカニズムにいくつかの追加コードを記述できることも理解しています。ただし、私が考えている状況では、既存の__autoloadを変更することは禁止されています。
これを行うことができる拡張機能について聞くのは興味深いでしょうが、私は最終的には「ストック」インストールで実行できるものを望んでいます。