PhpStorm 2026.1 Help

チュートリアル: 実装およびオーバーライドされた PHP メソッドの使用箇所を見つける

PHP のコンテキストでは、PhpStorm は実装済みおよびオーバーライド済みのメソッドに 使用箇所の検索機能を適用します。 次の例を考えてみましょう:

  1. 次のように編成された、インターフェース、それを実装する抽象クラス、抽象クラスを拡張する 2 つのクラスを作成します。

    1. foo() メソッドとのインターフェース MyInterface

    2. MyInterface を実装している抽象クラス MyAbstractClass

    3. MyAbstractClass を拡張し、インターフェースに必要な foo() を実装し、親クラスのメソッドをオーバーライドするクラス MyClass

    4. MyClass を拡張し、デリゲートを使用して foo() を実装するクラス MyClassWithDelegate

    5. MyClassMyClassWithDelegate からそれぞれ foo() を呼び出す $b$c 変数:

    <?php interface MyInterface { //press Alt-F7 on foo() here public function foo(); } abstract class MyAbstractClass implements MyInterface { public function foo () { // TODO: Implement foo() method. } } class MyClass extends MyAbstractClass { public function foo() { parent::foo(); } } class MyClassWithDelegate extends MyClass { public function foo() { foo(); } } $b = new MyClass(); $b->foo(); $c = new MyClassWithDelegate(); $c->foo();
  2. MyInterface から、 Ctrl+Alt+Shift+F7 を押すかメインメニューから 編集 | 検索 | 使用箇所の検索設定 を選択して、 foo()使用箇所の検索設定 を呼び出します。

  3. 表示された 使用箇所の検索設定ダイアログで、 オーバーライド / 実装メソッドを含める チェックボックスを選択し、 検索 をクリックします。

    オーバーライド / 実装メソッドを含める
  4. PhpStorm は基本メソッドを実装またはオーバーライドするメソッドを検出し、 検索ツールウィンドウに表示します:

    上書きされた使用箇所を見つける
2026 年 5 月 22 日