Чи є відображення / самоаналіз / магія в PHP, які дозволять вам знайти файл PHP, де визначений конкретний клас (або функція)?
Іншими словами, у мене є ім'я класу PHP або об'єкт, що створюється. Я хочу передати це до чогось (функції, класу Reflection тощо), який би повернув шлях до файлової системи там, де був визначений клас.
/path/to/class/definition.php
Я усвідомлюю, що міг би скористатися ( get_included_files())
щоб отримати список усіх включених до цього часу файлів, а потім проаналізувати їх усі вручну, але це дуже багато доступу до файлової системи за одну спробу.
Я також усвідомлюю, що можу написати якийсь додатковий код у нашому механізмі __autoload, який десь кешує цю інформацію. Однак зміна існуючого __autoload є поза межами ситуації, про яку я маю на увазі.
Слухати про розширення, які можуть це зробити, було б цікаво, але я в кінцевому підсумку хотів би щось, що може працювати на "запасі".