Ben bir PHP dosyası yolunu tutan ve daha sonra verilen dosyayı ayrıştırmak ve böyle bir şey döndüren tek bir argüman alır bir işlev oluşturmak istiyorsanız:
class NameOfTheClass
function Method1($arg1, $arg2, $arg2)
private function Method2($arg1, $arg2, $arg2)
public function Method2($arg1, $arg2, $arg2)
abstract class AnotherClass
function Method1($arg1, $arg2, $arg2)
private function Method2($arg1, $arg2, $arg2)
public function Method2($arg1, $arg2, $arg2)
function SomeFunction($arg1, $arg2, $arg3)
Bu fonksiyon tüm tanımlanan tanımlayıcılar (soyut, kamu, özel, korumalı, statik, uzanır arayüzler, ...) ile verilen dosyada bulunan tüm sınıfları, yöntemleri ve işlevi dönmelidir.
Benim ilk öğretilmesi ancak bu yorumlarla oldukça kötü davrandığını, bunu yapmak için normal ifadeler kullanmak oldu, yani: / * Bu fonksiyon döndürür (max (maaş)) * / ve düzgün kapsamları desteklemek istiyorsanız, oldukça karmaşık hale gelir.
Bir diğer olası çözüm aşağıdaki yerleşik PHP fonksiyonlarını kullanmak oldu:
get_declared_classes
get_declared_interfaces
get_defined_functions
get_class_methods
Ancak bu fonksiyonlar bana sınıfları / yöntem / fonksiyonları tanımlanmış ve böylece çok kullanışlı değil olduğunuz dosyayı görmek için izin vermez.
Ancak ben daha önce bu uzantıyı hiç kullanmamış ve birileri bazı tavsiyeler vermek ve temel bir uygulama örneği ile bana yardımcı olabilir umuyordum, Simgeleştirici uzatma benim sorun için çözüm olduğuna inanıyoruz.