### 服务的概念
- 服务的概念是指在执行框架的某些组件或者功能的时候需要依赖的一些基础服务
- 服务类通常可以继承系统的`think\Service`类,但并不强制(如果继承`think\Service`的话可以直接调用`this->app`获取应用实例)
- 系统服务中注册一个对象到容器,或者对某些对象进行相关的依赖注入。由于系统服务的执行优先级问题,可以确保相关组件在执行的时候已经完成相关依赖注入。
### 服务的使用
- 服务类的定义
```
php think make:service FileSystemService
```
- 服务类一般有两个方法 register 和 boot
- `register`方法通常用于注册系统服务,也就是将服务绑定到容器中
- `boot`方法是在所有的系统服务注册完成之后调用,用于定义启动某个系统服务之前需要做的操作
- 定义好系统服务后,你还需要注册服务到你的应用实例中。在全局的service.php中需要注册系统服务
- linux 基础
- ln 链接
- linux 环境变量
- linux 进程查看
- nginx
- redis
- redis 安装
- php 底层原理
- php源码编译安装
- phpize文件
- php命令行
- php7 新特性
- php7 变量
- php7 生命周期
- php sapi运行模式
- php 内存管理
- php 运行机制和Zend虚拟机
- php垃圾回收
- php 基础
- php.ini
- php函数
- 面向对象
- php 文件上传
- ob缓冲和页面静态化
- php中的session
- php cURL扩展
- composer 应用
- php 错误和异常
- thinkphp
- tp6容器和依赖注入
- tp6 的服务
- tp6事件
- tp6 多应用
- tp6路由
- tp6 cache
- tp6 request
- tp6 中间件
- tp6 response
- tp6 Db
- 备忘录
- 数据库表