Adakah terdapat sebarang IDE dalam PHP yang boleh mengetahui dengan cepat sama ada ahli kelas tertentu telah dipanggil dalam fail lain dalam folder projek?
淡淡烟草味
淡淡烟草味 2017-05-27 17:41:57
0
4
721

RT, saya sedang melakukan audit kod untuk projek PHP dan menemui kaedah yang terdedah, tetapi bagaimana saya boleh mengetahui dengan cepat di mana kaedah ini telah dipanggil dalam semua fail lain dan di mana lagi parameter untuk memanggil kaedah ini? diteruskan. Ia akan menjadi lebih mudah jika ada alat seperti itu

淡淡烟草味
淡淡烟草味

membalas semua(4)
滿天的星座

Saya tidak mempunyai sebarang kaedah yang baik, saya hanya akan bercakap tentang pendekatan saya. Saya rasa poster itu telah mencubanya.

  1. PhpStorm, klik kaedah, tekan kekunci pintasan ALT + F7 atau CTRL + ALT +SHIFT +F7 untuk mencari semua kegunaan. Untuk pembolehubah parameter, tekan F4 atau CTRL + butang tetikus kiri untuk mencari sumber. (Sebenarnya terdapat banyak rujukan yang tidak boleh ditemui dalam carian jenis ini), seperti menggelung melalui koleksi objek untuk memanggil kaedah objek iniPhpStorm ,点击方法,按快捷键 ALT + F7CTRL + ALT +SHIFT +F7 查找所有使用。参数变量按 F4CTRL + 鼠标左键 查找来源。(这种查找其实还有很多引用没有办法找到),如循环某个对象集合中调用这个对象的方法

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

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

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

Jika ia adalah kaedah dinamik, seperti function test(), cari secara global ->test( dan ->test (🎜 🎜🎜Jika ia kaedah statik, seperti static function test(), cari secara global Class::test( dan Class::test ( kod>🎜 li> 🎜Melalui tiga langkah di atas, anda mungkin masih terlepas perkara seperti panggilan parameter dinamik, jadi anda juga perlu mempertimbangkan untuk mencari rentetan kaedah 'test'🎜🎜
$func = 'test';
$ojb->$func();
PHPzhong

PHPStorm

洪涛

phpStorm tetapi anda tidak boleh menilai dengan ajax

滿天的星座

Jika anda ingin menyemak pemindahan parameter dan perubahan nilai panggilan yang sedang berjalan, anda boleh menggunakan alat nyahpepijat php Kint
Jika anda ingin mengetahui fail mana yang boleh dipanggil, anda boleh menggunakan sublime untuk mencari dalam . folder.
Alat yang disyorkan di atas semuanya Ia sangat ringan dan kecil.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan