クラスが PHP でインスタンス化されたファイルを取得する簡単な方法はありますか? という同様の質問があります。しかし、異なるアプローチで。
サブネームスペースの正しいクラスをロードできるように、自動ロード (__autoload() または spl_autoload()) 関数のソースを知る必要があります。
例によって私の問題を少し説明しましょう - 私の次のクラスを考えてください: /my/project/root/faculties/faculty.class.php .php [名前空間: 学部/学部1] /my/project/root/faculties/completely/different/project/at/deep/project/root/faculties/faculty.class.php [名前空間: 学部]
その別のプロジェクトのインスタンスにアクセスしたい場合、ルートプロジェクトとの競合により、同じ名前空間が発生します。