什么是接口?
接口一听像是微信对外提供的一些功能接口,但在php中接口不是那个意思,下面称接口都是指php中那种接口,关键字是interface.
接口其实是一种规范,在结构中规定一些方法,但不用实现,目的是想让一个类来继承并实现它,严格来说不是继承,就是一个类来实现它。接口中除了方法声明外,还可以有常量
//随意写一个接口
interface Computer{
const CAND='78849';
public function aaa();
public function bbb();
}
//下面这个类用于实现上面的接口
class noteBook implements Computer{
public function aaa(){
echo 'I am lilei';
}
public function bbb(){
echo 'I am hanmeimei';
}
}
也就是说接口规定方法名称,具体如何实现,就是子类的事情。如在实际开发中,可能想规定每个控制器中方法名称统一且必须有,这时可以让控制器都实现规定好的接口,保证在控制器中方法统一。