PhpStorm 2025.2 Help

教程:查找已实现和已重写的 PHP 方法的用法

在 PHP 上下文中,PhpStorm 将 查找用法 功能应用于已实现和已重写的方法。 让我们来看以下示例:

  1. 创建一个接口、一个实现该接口的抽象类,以及两个扩展该抽象类的类,组织如下:

    1. 一个带有 foo() 方法的接口 MyInterface

    2. 一个实现了 MyInterface 的抽象类 MyAbstractClass

    3. 一个扩展了 MyAbstractClass 的类 MyClass, 实现了接口所需的 foo() ,并重写了父类的方法。

    4. 一个扩展了 MyClass 的类 MyClassWithDelegate ,并通过委托实现了 foo()

    5. $b$c 变量分别从 MyClassMyClassWithDelegate 调用 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();
  2. MyInterface ,按下 Ctrl+Alt+Shift+F7 或从主菜单中选择 编辑 | 查找 | 查找用法设置 ,调用 查找用法设置foo()

  3. 在打开的 查找用法 设置对话框中,选中 包含重写/实现的方法 复选框并单击 查找

    包含重写/实现的方法
  4. PhpStorm 将查找实现或重写基方法的方法,并在 查找工具窗口 中显示:

    查找已重写的用法
最后修改日期: 2025年 9月 26日