Matti Mäkitalo: Ursprung von Variablen und Funktionen aus Includes ermitteln

Beitrag lesen

Hi,

Bin seit gestern wieder in einem recht großen Internetportal als PHP-Programmierer für diverse Anpassungen involviert. Beim Einlesen in den Code stoße ich sehr häufig auf globale Funktionen und Variablen, deren Ursprungsdatei meistens nicht auf den ersten Blick ersichtlich ist.
Gibt es eine komfortable Methode, die jeweilige "Elterndatei" einer Variable oder Funktion zu ermitteln?

Zum einen sind globale Funktionen und Variablen, deren Herkunft nicht direkt erkennbar ist (z.B. am Namen des includes und der Funktion/Variabel, welche einen Hinweis auf die Verwandtschaft geben sollten), meist ein Anzeichen für ein schlechtes Software-Design oder falsche Namenswahl.

Meine Kollegen, welche mit Eclipse entwickeln, nutzen "F3", um den Ursprung der Funktion/Variablen herauszufinden. Ich als CLI+gVim Nutzer nutze einfach grep, wenn ich die Herkunft mal vergessen haben sollte.

Bis die Tage,
Matti