bound()
From \vendor\laravel\framework\src\Illuminate\Container\Container.php
/** * 判断给定的抽像类是否已经与该容器绑定。 * * @param string $abstract * @return bool */ public function bound($abstract) { $abstract = $this->normalize($abstract); return isset($this->bindings[$abstract]) || isset($this->instances[$abstract]) || $this->isAlias($abstract); }
resolved()
From \vendor\laravel\framework\src\Illuminate\Container\Container.php
/** * 判断给定的抽像类是否已经处理. * * @param string $abstract * @return bool */ public function resolved($abstract) { $abstract = $this->normalize($abstract); if ($this->isAlias($abstract)) { $abstract = $this->getAlias($abstract); } return isset($this->resolved[$abstract]) || isset($this->instances[$abstract]); }
spl_autoload_register()
spl_autoload_register
— 注册给定的函数作为 __autoload
的实现
https://secure.php.net/manual/zh/function.spl-autoload-register.php
class_alias()
class_alias
— 为一个类创建别名
https://secure.php.net/manual/zh/function.class-alias.php