欢迎来到HELLO素材网! 南京网站制作选择顺炫科技
丰富的DIV CSS模版、JS,jQuery特效免费提供下载
当前位置:主页 > 建站教程 > 网站制作教程 >

PHP多个接口同个方法

发表于2019-04-25 08:21| 次阅读| 来源网络整理| 作者session

摘要:PHP多个接口同个方法
PHP多个接口同个方法

  假设有多个接口有一个相反的方法名,且不是承继进去的,PHP是不容许的

  如下实例:

  php;">

  interface a{

  public function x();

  }

  interface b{

  public function x();

  }

  class c implements a,b{

  public function x();

  }

  报如下谬误: Can't 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 a,b{

  public function x(){

  echo "succ";

  }

  }