チュートリアル: 実装およびオーバーライドされた PHP メソッドの使用箇所を見つける
PHP のコンテキストでは、PhpStorm は実装済みおよびオーバーライド済みのメソッドに 使用箇所の検索機能を適用します。 次の例を考えてみましょう:
次のように編成された、インターフェース、それを実装する抽象クラス、抽象クラスを拡張する 2 つのクラスを作成します。
foo()メソッドとのインターフェースMyInterfaceMyInterfaceを実装している抽象クラスMyAbstractClassMyAbstractClassを拡張し、インターフェースに必要なfoo()を実装し、親クラスのメソッドをオーバーライドするクラスMyClassMyClassを拡張し、デリゲートを使用してfoo()を実装するクラスMyClassWithDelegateMyClassと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();MyInterfaceから、 Ctrl+Alt+Shift+F7 を押すかメインメニューから を選択して、foo()の 使用箇所の検索設定 を呼び出します。表示された 使用箇所の検索設定ダイアログで、 オーバーライド / 実装メソッドを含める チェックボックスを選択し、 検索 をクリックします。

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

2026 年 5 月 22 日