给一个PHP文件,怎么分析他所有代码路径涉及的文件,感觉原理类似于代码导航,就是把这个文件的所有可能的代码导航都遍历出来。
|
66betaSep 3, 2014
1
IDE都可以的,比如Netbeans
你建立project的时候,它会扫描整个project内的文件,你甚至还可以添加project外部的库 点击某个函数方法,就会打开声明它的文件 |
|
f1384793Sep 3, 2014
2
|
|
66betaSep 3, 2014
4
@wudikua
https://netbeans.org/images_www/v7/3/features/php/php-ide_top.png 左下角的navigator是不是你要的? 里面会列出本文件用到的方法和变量,点击就会跳到声明出,包括从外面调用的 |
|
mikejSep 3, 2014
6
get_included_files() ?
|
|
shinySep 3, 2014 via iPhone
8
有autoload,不到运行时是不知道到底加载了什么文件的。
|
|
RemRainSep 3, 2014
9
无解,举个栗子:
$redis = new Redis(); require($redis->get('file_name')); |
|
ninaSep 3, 2014
10
我能在这招个资深的phper吗?求解
|
|
haiseeSep 5, 2014
11
class My_Exception extends Exception
{ public function __construct($message, $code = null) { parent::__construct($message, intval($code)); echo $this->getTraceAsString(); } } 在你需要的地方调用一下threw new My_Exception('balabala...') 然后你可以得到一个php的执行路径,从入口到中断的地方。 |