```
接口就是特殊的抽象类。
PHP 类是单继承,也就是不支持多继承。
当一个类需要多个类的功能时,单继承就无能为力了,为此 PHP 引入了类的接口技术。
多人合作开发项目时,需要规范各个功能的名称,就需要用到接口技术。
接口就是一种标准,一种规范。类的功能实现,按照标准接口实现即可
```
```
interface关键字定义接口;
Implements关键字用来实现接口;
接口中方法权限必须是public;
接口中方法默认是抽象的,所以不需要在方法名前面加 abstract ;
接口中方法可以是成员方法,也可以是静态方法;
接口中也可以定义常量,但常量不能重写;
类可以实现(implements)多个接口(相当于把多个功能集于一身,如手机实现了小灵通、MP3、MP4的功能);
接口也可以继承(extends)接口,类可以继承(extends)类,但是类只能实现(implements)接口
```
- 简介
- php基础
- 运行环境
- apache
- 安装
- 目录
- httpd.conf
- php
- mysql
- 常量变量
- 变量
- 常见操作
- 变量传值
- 预定义变量
- 作用域
- 常量
- 定义
- 常用操作
- 预定义常量
- 魔术常量
- 区别
- 文件加载
- 四种方式
- php提高
- cookie
- 面向对象
- 类
- 定义
- $this和self
- 属性与方法
- 成员属性和成员方法
- 成员属性
- 成员方法
- 静态属性和静态方法
- 静态属性
- 静态方法
- 类常量
- 构造方法
- 析构方法
- 最终类和最终方法
- 抽象类和抽象方法
- 内存
- 三要素
- 封装
- 继承
- 多态
- 接口
- 类的自动加载
- 对象克隆
- 常用魔术方法
- 设计模式
- 单例模式
- 工厂模式
- 简单工厂模式
- 升级版
- 观察者模式
- 1
- 责任链模式
- 序列化
- mysql
- 连接数据库
- 数据类型
- enum和set
- 框架
- composer
- 安装
- 开发扩展
- 创建项目
- 提到代码到仓库
- packagist
- tp
- 开启php扩展
- tp5.1环境搭建
- 常用扩展
- 验证码
- mongodb
- 中间件
- laravel
- 安装
- 插件
- laravel-ide-helper
- 扩展
- QueryList