PHP多个接口同个方法的问题
2010-11-06 09:50
253 查看
如果有多个接口有一个相同的方法名,且不是继承出来的,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";
}
}
如下实例:
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";
}
}
相关文章推荐
- windows下配置apache+php+mysql时出现问题的处理方法
- PHP中$_GET与Header方法可能遇到的问题
- PHP 5.6.11中CURL模块问题的解决方法
- 关于PHP内存溢出问题的解决方法
- ucenter整合uc.php接口,discuz上初次注册会员后,即可实现自动登录的方法
- 解决android程序中oncreate方法中调用百度地图MKSearchListener接口不执行的问题
- php post大量数据时发现数据丢失问题解决方法
- php多重接口的实现方法
- Spring 代理对象,cglib,jdk的问题思考,AOP 配置注解拦截 的一些问题.为什么不要注解在接口,以及抽象方法.
- php出现Notice: Use of undefined constant.....问题的解决方法
- 子父类覆盖方法和实现接口时牵扯到的细节问题。
- php 中的重载技术——解决调用对象(或类)的未定义的属性或方法出错问题
- 关于PHP写APP接口的安全问题探讨(一)
- php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
- 关于PHP内存溢出问题的解决方法
- PHP的preg_match匹配字符串长度问题解决方法
- php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
- php版微信公众平台接口参数调试实现判断用户行为的方法
- php下载远程图片方法总结(curl手动解析header)curl跳转问题解决
- linux下用php调用PDO链接出错问题 pdo未加载解决方法