PHP には、特定のクラスのメンバーがプロジェクト フォルダー内の他のファイルで呼び出されているかどうかをすぐに確認できる IDE はありますか?
淡淡烟草味
淡淡烟草味 2017-05-27 17:41:57
0
4
636

RT、現在 PHP プロジェクトのコード監査を行っており、脆弱なメソッドを発見しました。しかし、このメソッドが他のすべてのファイルのどこで呼び出されているか、およびこのメソッドを呼び出すためのパラメータがどこにあるかをすばやく確認するにはどうすればよいですか?他のファイルはどこから来たのですか? そのようなツールがあればもっと便利です。

をお勧めしてください。
淡淡烟草味
淡淡烟草味

全員に返信 (4)
滿天的星座

良い方法はありません。投稿者がすでに試しているような気がします。

  1. PhpStorm,点击方法,按快捷键ALT + F7CTRL + ALT +SHIFT +F7查找所有使用。参数变量按F4CTRL + 鼠标左键ソースを見つけてください。(この種の検索には実際には見つからない参照が多数あります)、オブジェクトのコレクションをループしてこのオブジェクトのメソッドを呼び出すなど

  2. function test()全局搜索->test(->test (

  3. などの動的メソッドの場合
  4. static function test()全局搜索Class::test(Class::test (

  5. などの静的メソッドの場合

上記の 3 つの手順を実行しても、動的パラメータ呼び出しなどを見逃す可能性があるため、メソッド文字列の検索も考慮する必要があります'test'

リーリー
いいねを押す+0
    PHPzhong

    PHPStorm

    いいねを押す+0
      洪涛

      phpStormですがajaxでは判断できません

      いいねを押す+0
        滿天的星座

        実行中の呼び出しのパラメータ転送と値の変更を確認したい場合は、PHP デバッグ ツールを使用できます。kint が推奨されます
        どのファイルが呼び出されるか知りたい場合は、sublime を使用して検索できますフォルダー
        上記の推奨ツールはすべて非常に軽くて小さいです。

        いいねを押す+0
          最新のダウンロード
          詳細>
          ウェブエフェクト
          公式サイト
          サイト素材
          フロントエンドテンプレート
          私たちについて 免責事項 Sitemap
          PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!