如果有多个接口有一个相同的方法名,且不是继承出来的,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免费学习笔记(深入)”;
系统特点: 商品多级分类检索、搜索,支持同一商品多重分类,自由设置显示式样 自由设置会员类型,自由设置权限项目,自由分配每种会员类型和每个会员的权限 灵活的商品定价,最多12级价格自由分配给各种会员类型或会员,也可针对单会员单商品特殊定价 强大的会员管理、帐户管理、订单管理功能和一系列帐务查询统计功能 灵活的会员积分系统,自由设置每个积分事件的积分计算方法 灵活的网站内容发布、管理系统,每个栏目可
2
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怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号