php

位置:IT落伍者 >> php >> 浏览文章

PHP多个接口同个方法


发布日期:2021年12月08日
 
PHP多个接口同个方法

如果有多个接口有一个相同的方法名且不是继承出来的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";

}

}

上一篇:PHP中$

下一篇:解决PHP初学者的乱码问题