zanphp源码解读 - 知识扫盲

PHP协程与yield

我说不如你查阅相关文档与资料

Iterator(迭代器)接口
生成器总览
在PHP中使用协程实现多任务调度

当然 如果你暂时 懒的话 yield 当成 return 关键字就行

zanphp中的命名空间

Zan\Framework\Store\Facade\Cache 真身 ZanPHP\NoSql\Facade\Cache

这里就举个例子,其他的自己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);

占位有待补充

你可能感兴趣的:(php)