接口就是在一个类似于类的东西里面放入一些 函数的声明,注意,里面接口中不定义类成员,类成员的定义完全交给实现类来完成。
创建:
interface IinterfaceName{
CONST 1;
//~CONST N;
function methodName1();
//~function methodNameN();
}
实现接口语法:
class Class_Name implements interface {
function methodName1(){
//添加代码
}
function methodNameN(){
//方法的实现
}
}
例子:
<?php
header("content-type:text/html;charset=utf-8");
interface traficTools
{
function run();
}
interface fourLunzi extends traficTools{//接口的继承
function run2();
}
interface shaoYou{//烧油的
function run3();
}
class bigcar{//定义一个父类
public function say(){
echo "我是汽车一族";
}
}
//实现一个继承,两个接口,接口也可以继承
class car extends bigcar implements fourLunzi,shaoYou{//用implements关键字实现接口
function run(){
echo "我们是交通工具,都能跑!";
}
function run2(){
echo "我们有四个轮子";
}
function run3(){
echo "烧油的,";
}
}
$car1=new car();
$car1->run();
$car1->say();