PHP多个接口同个方法
发布时间:2022-07-12 12:48:26 所属栏目:PHP教程 来源:互联网
导读:如果有多个接口有一个相同的方法名,且不是继承出来的,PHP是不允许的 如下实例: php; interface a{ public function x(); } interface b{ public function x(); } class c implements a,b{ public function x(); } 报如下错误: Cant inherit abstract funct
如果有多个接口有一个相同的方法名,且不是继承出来的,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"; } } (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |