PHP'de, belirli bir sınıfın (veya işlevin) tanımlandığı PHP dosyasını bulmanızı sağlayacak herhangi bir yansıma / iç gözlem / büyü var mı?
Başka bir deyişle, bir PHP sınıfının veya başlatılmış bir nesnenin adına sahibim. Bunu , sınıfın tanımlandığı dosya sistemi yolunu döndürecek bir şeye (işlev, Yansıma sınıfı, vb.) Aktarmak istiyorum.
/path/to/class/definition.php
get_included_files())
Şimdiye kadar dahil edilen tüm dosyaların bir listesini almak ve ardından hepsini manuel olarak ayrıştırmak için kullanabileceğimi fark ettim , ancak bu, tek bir girişim için çok fazla dosya sistemi erişimi.
Ayrıca __autoload mekanizmamızda bu bilgiyi bir yerde önbelleğe alan bazı ek kodlar yazabileceğimi de fark ettim. Ancak, aklıma gelen durumda mevcut __autoload'u değiştirmek sınırlar dışında.
Bunu yapabilen uzantılar hakkında bir şeyler duymak ilginç olurdu, ancak nihayetinde "stok" kurulumunda çalışabilen bir şey istiyorum.