zanphp原始碼解讀 – 知識掃盲

JeRuen發表於2019-02-16

PHP協程與yield

我說不如你查閱相關文件與資料

Iterator(迭代器)介面
生成器總覽
在PHP中使用協程實現多工排程

當然 如果你暫時 懶的話 yield 當成 return 關鍵字就行

zanphp中的名稱空間

ZanFrameworkStoreFacadeCache 真身 ZanPHPNoSqlFacadeCache

這裡就舉個例子,其他的自己IDE跟蹤進去就清楚了。

zanphp中的DI容器

容器介紹

  1. 容器中獲取一個類的例項
  2. 容器中註冊於獲取類的單例
  3. make 函式
  4. 理解面向介面開發會幫助你更好的理解

容器類: vendor/zanphp/container/src/Container.php
容器幫助函式make: vendor/zanphp/container/src/helpers.php

獲取類的例項

$application = make(Application::class);

註冊類的單例

Container::getInstance()->instance(Application::class, $this);

佔位有待補充

相關文章