PhpStorm 2026.3 Help

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

PHP の文脈では、PhpStorm は、実装されオーバーライドされたメソッドに 使用箇所の検索機能を適用します。 次の例を考えてみましょう:

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

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

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

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

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

    5. MyClass と MyClassWithDelegate からそれぞれ 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. 開いた 使用箇所の検索 設定ダイアログで、 オーバーライド / 実装メソッドを含める チェックボックスを選択し、 Find をクリックします。

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

2026 年 11 月 9 日