代码之家  ›  专栏  ›  技术社区  ›  Emanuil Rusev

在PHP中调用超级方法

  •  34
  • Emanuil Rusev  · 技术社区  · 15 年前

    您可以在PHP中执行以下操作:

    function foo()
    {
        super->foo();
    
        // do something
    }
    
    3 回复  |  直到 15 年前
        1
  •  121
  •   davidtbernal    15 年前

    是的,它叫 parent::

    public function foo()
    {
        parent::foo(); // this is not a static method call, even though it looks like one
    
        //do something
    }
    
        2
  •  12
  •   Byron Whitlock    15 年前

    使用 parent ;

    parent::foo();

        3
  •  7
  •   Harold1983-    15 年前

    你的意思是调用父类方法吗?在这种情况下,您可以:

    class Bar
    {
      public function foo()
      {
        // blah
      }
    }
    
    
    class Baz extends Bar
    {
      public function foo() 
      {
        parent::foo();
      }
    }
    
    推荐文章