> 백엔드 개발 > PHP 튜토리얼 > PHP多个接口同个方法

PHP多个接口同个方法

PHP中文网
풀어 주다: 2016-05-19 12:16:02
원래의
1302명이 탐색했습니다.



如果有多个接口有一个相同的方法名,且不是继承出来的,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)

如果要实现不同接口有相同的方法,可以如下实现:


interface d{

  public function x();

}

interface a extends d{}

interface b extends d{}

class c implements a,b{

  public function x(){

    echo "succ";

  }

}
로그인 후 복사


 以上就是PHP多个接口同个方法的内容,更多相关内容请关注PHP中文网(www.php.cn)!


通过腾讯QQ微博API接口获取微博内容
 

http://tech.cncms.com/web/php/23492.html



관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿