教程:查找已实现和已重写的 PHP 方法的用法
在 PHP 上下文中,PhpStorm 将 查找用法 功能应用于已实现和已重写的方法。 让我们来看以下示例:
创建一个接口、一个实现该接口的抽象类,以及两个扩展该抽象类的类,组织如下:
一个带有
foo()方法的接口MyInterface。一个实现了
MyInterface的抽象类MyAbstractClass。一个扩展了
MyAbstractClass的类MyClass, 实现了接口所需的foo(),并重写了父类的方法。一个扩展了
MyClass的类MyClassWithDelegate,并通过委托实现了foo()。$b和$c变量分别从MyClass和MyClassWithDelegate调用foo():
<?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 将查找实现或重写基方法的方法,并在 查找工具窗口 中显示:

最后修改日期: 2025年 9月 26日