如果有多个接口有一个相同的方法名且不是继承出来的PHP是不允许的
如下实例:
php;">
interface a{
public function x();
}
interface b{
public function x();
}
class c implements ab{
public function x();
}
报如下错误: Cant 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 ab{
public function x(){
echo "succ";
}
}