文件名称:系统规则自动加载-图像目标检测技术及应用
文件大小:2.49MB
文件格式:PDF
更新时间:2024-06-23 17:50:55
ThinkPHP3.1
ThinkPHP3.1 完全开发手册 46 我们知道 ThinkPHP 的基类库都是以.class.php 为后缀的,这是系统内置的一个约定,当然也可以通过 import 的参数来控制, 为了更加方便引入其他框架和系统的类库, 系统增加了导入第三方类库的功能, 第三方类库统一放置在系统扩展目录下的 Vendor 目录,并且使用 vendor 方法导入,其参数和 import 方 法是 一致的,只是默认的值有针对变化。 例如,我们把 Zend 的 Filter\Dir.php 放到 Vendor 目录下 面,这个时候 Dir 文件的路径就是 Vendor\Zend\Filter\Dir.php,我们使用 vendor 方法导入只需要使 用: 1. Vendor('Zend.Filter.Dir'); 就可以导入 Dir 类库了。 Vendor 方法也可以支持和 import 方法一样的基础路径和文件名后缀参数,例如: 1. Vendor('Zend.Filter.Dir',dirname(__FILE__),'.class.php'); 自动加载 在大多数情况下,我们无需手动导入类库,而是通过配置采用自动加载机制即可,自动加载机制是真正的 按需加载,可以很大程度的提高性能。自动加载有三种情况,按照加载优先级从高到低分别是:别名自动 加载、系统规则自动加载和自定义路径自动加载。 一、别名自动加载 在前面我们提到了别名的定义方式,并且采用了 import 方法进行别名导入,其实所有定义别名的类库都无 需再手动加载,系统会按需自动加载。 二、 系统规则自动加载