您好,欢迎访问一九零五行业门户网

PHP多个接口同个方法_PHP教程

如果有多个接口有一个相同的方法名,且不是继承出来的,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;
}
}
http://www.bkjia.com/phpjc/371991.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/371991.htmltecharticle如果有多个接口有一个相同的方法名,且不是继承出来的,php是不允许的 如下实例: php; interface a{ public function x(); } interface b{ public function x()...
其它类似信息

推荐信息