Bulma a Sınıfı Tanımlanmış PHP Dosyası (çalışma zamanında)
Sen PHP belirli bir sınıfın (ya da işlev) tanımlı olduğu dosyayı bulmak izin verecek PHP herhangi bir yansıma/içgözlem/büyü var mı?
Diğer bir deyişle, PHP bir sınıf adı veya oluşturulmuş bir nesne var. Bu geçmek istiyorumbir şey(fonksiyon, sınıf Yansıma, vb.) bu sınıfı tanımlanmış dosya sistemi yolu dönecekti.
/path/to/class/definition.php
Ben fark isterdim (get_included_files())
listesine tüm dosyaları dahil oldu şimdiye kadar ve daha sonra ayrıştırmak hepsini elle, ama bir sürü dosya sistemi erişimi için tek bir girişim.
Ben de bu bilgileri bir yerde önbelleğe __otomatik yüklenmesini mekanizmamız bazı ek kod yazabileceğimi fark ettim. Ancak, __mevcut otomatik yüklenmesini değiştirme aklımda bu durumda yasak bölge.
Bu uzantılar hakkında işitme ilginç olurdu, ama sonuçta bir "" yükleyin. hissesi üzerinde çalışacak bir şey istiyorum
CEVAP
Deneyin
- ReflectionClass::getFileName — Bir dosya adı Alır
Örnek:
class Foo {}
$reflector = new ReflectionClass('Foo');
echo $reflector->getFileName();
Bu dosya adı olamaz, örneğin yerel sınıflar üzerinde bulunur false
dönecektir.
Nasıl bir java sınıfı çalışma zamanınd...
Ne kadar büyük bir yapı türü çalışma z...
Nasıl bellek kullanımı için c çalışma ...
Nasıl Android çalışma zamanında geçerl...
Çalışma zamanında java alıyorum sürüm...