Finden, wo eine variable definiert ist in PHP (Und/oder SMARTY)?

Zur Zeit arbeite ich an einem sehr großen Projekt, und bin unter einer Menge Druck, es zu beenden bald, und ich habe ein ernstes problem. Der Programmierer, der dies schrieb zuletzt definierten Variablen in eine sehr seltsame Art und Weise - die config-Variablen werden nicht alle in die gleiche Datei, Sie sind verteilt über das gesamte Projekt mit über 500 Dateien und 100k Zeilen code, und ich habe eine Hölle von einer Zeit, herauszufinden, wo eine bestimmte variable ist, so kann ich ein Problem zu beheben.

Gibt es einen Weg, um diese variable nach unten? Ich glaube, er ist mit SMARTY (Die ich nicht ausstehen kann, aufgrund von Problemen wie diesem), und die variable ist eine template-Variablen. Ich bin ziemlich sicher, dass die variable, die ich Suche, wurde zunächst definiert als eine PHP-variable ist, dann ist die variable übergeben, SMARTY, also würde ich gerne auf die Spur von PHP ein, aber wenn es das ist unmöglich - wie kann ich den Pfad nach unten, wo er definiert die Variablen für SMARTY?

P. S. ich bin in Vista und nicht über ssh Zugriff auf den server, also 'grep' ist aus der Frage.

  • +1 für nicht zu mögen Smarty. Während Sie nicht mit Ihnen, ich denke, dass php-debugger und xdebug kann sowohl backtrack Variablen/Inhalte in der äußeren Bereiche oder alle vorhandenen Variablen mindestens. Auf jeden Fall hab ich zündete eine Kerze an Mitgefühl für Ihre Vista-und debugging-situation.
InformationsquelleAutor Jon | 2010-06-04
Schreibe einen Kommentar