Jak wyciągnąć treść ( ale tylko ) dowolnej metody, klasy, funkcji, itp., bez użycia tokenizera na całym projekcie + małego interpretera?
Próbowałem z ReflectionAPI:
Kod
public string getFileName()
public int getStartLine()
public int getEndLine()
public int getStartLine()
public int getEndLine()
ale czasami niezbyt się przydaje, np.:
<?php /** class foo { public function bar(){} } */ class foo2 { const STALA='class foo { public function bar2(){} }'; } class foo { public function bar32(){} } ?>
lub
<?php class foo { public function bar ( ) { include ( 'jakis plik' ); } } ?>
Zadanie polega na wyciągnięciu treści metody foo::bar();