企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
接口 interface 接口特殊的抽象类 实现多继承 方法必须是抽象方法,子类必须实现抽象的每一个方法。(不能定义属性必须是方法) 语法: ``` interface A{ function 函数名名称(); } ``` 注意: 1.方法都是抽象的不需要abstract 的声明。 2.接口中不能声明变量,只能声明常量。 3.必须是public的访问属性。 4.不能实例化 注意:接口型类的继承要用 implements 继承而不是extends ## 继承多个抽象类的方法 代码如下: ~~~ <?php interface Aub{ function exst1(); function exst2(); function exst3(); } interface Auu{ function exst4(); //多接口 } class Yab implements Aub,Auu { //多继承方法 继承2个接口类 function exst1(){ echo '我是1'; } function exst2(){ echo '我是2'; } function exst3(){ echo '我是3'; } function exst4(){ echo '我是4'; } } $by=new Yab; $by->exst1(); $by->exst2(); $by->exst3(); $by->exst4(); ~~~ 方法二: 可以让抽象类接口 继承另一个接口 代码如下: ~~~ <?php interface Aub{ function exst1(); function exst2(); function exst3(); } interface Auu extends Aub{ function exst4(); //多接口 } class Yab implements Auu { //多继承方法 继承2个接口类 function exst1(){ echo '我是1'; } function exst2(){ echo '我是2'; } function exst3(){ echo '我是3'; } function exst4(){ echo '我是4'; } } $by=new Yab; $by->exst1(); $by->exst2(); $by->exst3(); $by->exst4(); ~~~