熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP多個接口同個方法

2022-06-13   來源: PHP編程 

  如果有多個接口有一個相同的方法名且不是繼承出來的PHP是不允許的

  如下實例:

  php;">

  interface a{

  public function x();

  }

  interface b{

  public function x();

  }

  class c implements ab{

  public function x();

  }

  報如下錯誤: Cant inherit abstract function b::x() (previously declared abstract in c)

  如果要實現不同接口有相同的方法可以如下實現:

  php;">

  interface d{

  public function x();

  }

  interface a extends d{}

  interface b extends d{}

  class c implements ab{

  public function x(){

  echo "succ";

  }

  }


From:http://tw.wingwit.com/Article/program/PHP/201311/21024.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.