RT、現在 PHP プロジェクトのコード監査を行っており、脆弱なメソッドを発見しました。しかし、このメソッドが他のすべてのファイルのどこで呼び出されているか、およびこのメソッドを呼び出すためのパラメータがどこにあるかをすばやく確認するにはどうすればよいですか?他のファイルはどこから来たのですか? そのようなツールがあればもっと便利です。
良い方法はありません。投稿者がすでに試しているような気がします。
PhpStorm ,点击方法,按快捷键 ALT + F7 或 CTRL + ALT +SHIFT +F7 查找所有使用。参数变量按 F4 或 CTRL + 鼠标左键 ソースを見つけてください。 (この種の検索には実際には見つからない参照が多数あります)、オブジェクトのコレクションをループしてこのオブジェクトのメソッドを呼び出すなど
PhpStorm
ALT + F7
CTRL + ALT +SHIFT +F7
F4
CTRL + 鼠标左键
function test() 全局搜索 ->test( 和 ->test (
function test()
->test(
->test (
static function test() 全局搜索 Class::test( 和 Class::test (
static function test()
Class::test(
Class::test (
上記の 3 つの手順を実行しても、動的パラメータ呼び出しなどを見逃す可能性があるため、メソッド文字列の検索も考慮する必要があります 'test'
'test'
PHPStorm
phpStormですがajaxでは判断できません
実行中の呼び出しのパラメータ転送と値の変更を確認したい場合は、PHP デバッグ ツールを使用できます。kint が推奨されますどのファイルが呼び出されるか知りたい場合は、sublime を使用して検索できますフォルダー上記の推奨ツールはすべて非常に軽くて小さいです。
良い方法はありません。投稿者がすでに試しているような気がします。
PhpStorm
,点击方法,按快捷键ALT + F7
或CTRL + ALT +SHIFT +F7
查找所有使用。参数变量按F4
或CTRL + 鼠标左键
ソースを見つけてください。 (この種の検索には実際には見つからない参照が多数あります)、オブジェクトのコレクションをループしてこのオブジェクトのメソッドを呼び出すなどfunction test()
全局搜索->test(
和->test (
static function test()
全局搜索Class::test(
和Class::test (
上記の 3 つの手順を実行しても、動的パラメータ呼び出しなどを見逃す可能性があるため、メソッド文字列の検索も考慮する必要があります
リーリー'test'
PHPStorm
phpStormですがajaxでは判断できません
実行中の呼び出しのパラメータ転送と値の変更を確認したい場合は、PHP デバッグ ツールを使用できます。kint が推奨されます
どのファイルが呼び出されるか知りたい場合は、sublime を使用して検索できますフォルダー
上記の推奨ツールはすべて非常に軽くて小さいです。