### 容器
- 容器來更方便的管理類依賴及運行依賴注入。
- 容器類`think\container`。容器類主要是維護`$instances`容器對象數組,和`$bind`容器綁定標識。
- 容器類 可通過容器綁定標識,利用反射機制進行實例化對象,并綁定到容器對象數組中。
- 手動綁定到容器標識`$this->app->bind('標識名', '類名')`, 也可直接綁定一個對象到容器中`$this->app->bind('標識名', '對象')`
- 配置文件綁定。 可通過app目錄下`provider.php`文件,進行配置需要綁定到容器標識。在App實例化的時候,批量加載此文件,進行綁定。
### 依賴注入
- 利用容器類的反射機制進行實例化類的時候, 都支持依賴注入。如控制器架構方法,控制器操作方法,事件類的執行方法,中間件類的執行方法。或者使用`invoke()`助手函數,實例化對象。
- 將類綁定到容器標識的類,也可以支持依賴注入。
### 調用
- 可通過app對象直接調用容器中的對象,如`$this->app->http`。框架會自動再容器對象數組中,獲取該對象,如果沒有,則查找容器標識數組,找出對應的類,進行實例化返回,并存儲這個實例到容器對象數組中。
- 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
- 備忘錄
- 數據庫表