/** * 获取DI单体实例 * * - 1、将进行service级的构造与初始化 * - 2、也可以通过new创建,但不能实现service的共享 */ public static function one() { if (self::$instance == NULL) { self::$instance = new PhalApi_DI(); self::$instance->onConstruct(); } return self::$instance; }
public static function setInstance($instance) { PhalApi_DI::$instance = $instance; }
/** * 获取DI * 相当于PhalApi_DI::one() * @return PhalApi_DI */ function DI() { return PhalApi_DI::one(); }