PHP多个接口同个方法
发布时间:2022-07-12 11:20 所属栏目:121 来源:互联网
导读:如果有多个接口有一个相同的方法名,且不是继承出来的,PHP是不允许的 如下实例: php; interface a{ public function x(); } interface b{ public function x(); } class c implements a,b{ public function x(); } 报如下错误: Cant inherit abstract functio
如果有多个接口有一个相同的方法名,且不是继承出来的,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"; } } (编辑:ASP站长网) |
相关内容
网友评论
推荐文章
热点阅读