public function set($name, $value) { if (!is_object($value) && !is_string($value) && !is_callable($value)) { throw new Exception("被设置的值不是一个有效的数据类型"); } parent::set($name, $value); }
/** * 销毁一个服务, 该方法将清除容器内对象和对象提供者实例对应内容 * * @param string $name */ public function destroy($name) { $this->_container->has($name) and $this->_container->destroy($name); $this->_provider->has($name) and $this->_provider->destroy($name); }