Gibt es in PHP eine IDE, die schnell herausfinden kann, ob Mitglieder einer bestimmten Klasse in anderen Dateien im Projektordner aufgerufen wurden?
淡淡烟草味
淡淡烟草味 2017-05-27 17:41:57
0
4
700

RT, ich führe gerade eine Codeprüfung für ein PHP-Projekt durch und habe eine anfällige Methode gefunden, aber wie kann ich schnell herausfinden, wo diese Methode in allen anderen Dateien aufgerufen wurde und wo sich sonst noch die Parameter für den Aufruf dieser Methode befinden? weitergegeben. Es wäre viel bequemer, wenn es ein solches Tool gäbe

淡淡烟草味
淡淡烟草味

Antworte allen(4)
滿天的星座

我也没有什么好的方法,我说说我的做法,感觉楼主也已经试过。

  1. PhpStorm ,点击方法,按快捷键 ALT + F7CTRL + ALT +SHIFT +F7 查找所有使用。参数变量按 F4CTRL + 鼠标左键 查找来源。(这种查找其实还有很多引用没有办法找到),如循环某个对象集合中调用这个对象的方法

  2. 如果是动态方法,如 function test() 全局搜索 ->test(->test (

  3. 如果是静态方法,如 static function test() 全局搜索 Class::test(Class::test (

通过上面三种步骤,还是可能遗漏,如动态参数调用,所以还要兼顾搜索一下方法字符串 'test'

$func = 'test';
$ojb->$func();
PHPzhong

PHPStorm

洪涛

phpStorm 但ajax你就没法判断了

滿天的星座

如果是查看运行调用情况参数传递及值的变化,可以使用php debug工具,推荐kint
如果是想知道哪些文件可能会调用,可以用sublime 的在文件夹中查找
以上推荐的工具都是很轻很小的。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage