ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
### 类库映射 遵循我们上面的命名空间定义规范的话,基本上可以完成类库的自动加载了,但是如果定义了较多的命名空间的话,效率会有所下降,所以,我们可以给常用的类库定义类库映射。命名类库映射相当于给类文件定义了一个别名,效率会比命名空间定位更高效,例如: ~~~ Took\TookPHP::addMap('User\Log', APP_COMMON_PATH.'User/Log.php'); Took\TookPHP::addMap('Org\Util\Array', COMMON_LIB_PATH.'Org/Util/Array.php'); ~~~ 也可以利用addMap方法批量导入类库映射定义,例如: ~~~ $map = array( 'User\Log'=>APP_COMMON_PATH.'User/Log.php', 'Org\Util\Array'=>COMMON_LIB_PATH.'Org/Util/Array.php' ); Took\TookPHP::addMap($map); ~~~ 当然,比较方便的方式是我们可以配置定义类库映射,该文件会自动加载,配置如下: ~~~ 'ALIAS' => array( 'User\Log' => APP_COMMON_PATH.'User/Log.php', 'Org\Util\Array' => COMMON_LIB_PATH.'Org/Util/Array.php' ) ~~~