系统函数库
库系统函数库位于系统的Common目录下面,有三个文件:
common.php是全局必须加载的基础函数库,在任何时候都可以直接调用;
functions.php是框架标准模式的公共函数库,其他模式可以替换加载自己的公共函数库或者对公共函数库中的函数进行重新定义;
runtime.php是框架运行时文件,仅在调试模式或者编译过程才会被加载,因此其中的方法在项目中不能直接调用;
Thinkphp类库的导入
ThinkPHP模拟了Java的类库导入机制,统一采用import方法进行类文件的加载。import方法是ThinkPHP内建的类库导入方法,提供了方便和灵活的文件导入机制,完全可以替代PHP的require和include方法。例如:
import(\"Think.Util.Session\");
import(\"App.Model.UserModel\");
Thinkphp导入第三方类库
我们知道 ThinkPHP 的基类库都是以.class.php 为后缀的,这是系统内置的一个约定,当然也可以通过 import 的参数来控制, 为了更加方便引入其他框架和系统的类库, 系统增加了导入第三方类库的功能, 第三方类库统一放置在系统扩展目录下的Vendor 目录,并且使用vendor 方法导入,其参数和 import 方法是 一致的,只是默认的值有针对变化。
例如,我们把 Zend 的 Filter/Dir.php 放到 Vendor 目录下面,这个时候 Dir 文件的路径就是
Vendor/Zend/Filter/Dir.php,我们使用vendor 方法导入只需要使用:
Vendor(\'Zend.Filter.Dir\');
就可以导入Dir类库了。
Vendor方法也可以支持和import方法一样的基础路径和文件名后缀参数,例如:
Vendor(\'Zend.Filter.Dir\',dirname(__FILE__),\'.class.php\');
教程地址: http://www.phpteahouse.com/video/view/37.html
最佳答案