码迷,mamicode.com
首页 > Web开发 > 详细

thinkPHP函数库笔记(common.php_3.1.2版本)

时间:2015-03-03 22:00:35      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

0、加载文件:file_exists_case,require_cache,require_array,import,load,vendor,alias_import

  *1、file_exists_case:判断文件是否存在(区分大小写)。该函数针对windows系统,因为在windows系统下文件/文件夹不区分大小写,所以php读取时使用的字串是大小写将  没有问题;但是在linux系统下是区分大小写的,如果读取时字串不同则不能读取文件。所以在windows系统下使用则需要特别注意文件名的大小写,这是为了方便移植。

  2、require_cache:require_once的优化版,因为该函数性能不高。

  3、require_array:批量加载文件的方法,即循环使用2方法。

  4、alias_import:别名加载,就是事先给一个复杂路径文件制定一个简短的别名,使加载时更方便。

  5、import:按指定格式加载指定位置的类文件。参考:http://www.jb51.net/article/51765.htm
  6、vendor:专用于加载第三方类库文件。

  7、load:加载函数库文件,而非类库文件。

 

1、A方法:实例化控制器

2、R方法:远程调用一个控制器中的方法,这里的远程通常指在另一个控制器中。该方法是A方法的扩展,即先实例化一个控制器类,在调用其中的方法。第一个参数为URL格式。

3、D方法:实例化一个自定义的类,用于完成某种业务逻辑。当然也可以生成基础Model类。

4、M方法:实例化基础Model类,或者一个自定义的其他公共模型类。thinkPHP提供的基础Model类封装了数据库操作,这也说明php的主要作用。

 

*5、C方法:获取和设置配置信息。加载默认配置信息的方式和php中return的功能有关。

6、L方法:获取和设置语言定义,支持批量设置。语言包有两个作用:一是方便语言的定义,不硬编码;二是为了国际化的发展。

7、N方法

 

8、G方法:时间和内存开销记录。通常用于前者,一个参数时标记一个时间,多个参数可计算使用时长。并将统计结果存储在一个数组中以便后续使用。

9、trace方法:添加和获取页面Trace记录,即页面运行的追踪记录。方便调试。

 

10、tag方法:其中封装了B方法,

11、B方法:实例化一个行为类并执行。加载行为类文件使用了自动加载Think类的authload方法。

12、add_tag_behavior:动态添加行为扩展到某个标签

 

13、compile方法:项目编译方法,在非调试模式下,将核心所需加载文件编译到一个文件之中,主要目的是为了简化执行过程,提高访问速度。

14、array_define:根据数组生成常量定义,主要用于生成runtime文件

 

*15、strip_whitespace:去除代码中的空白和注释。使用了php的Tokenizer扩展,这是Zend引擎的语法分析器接口,可以将php代码解析成一定格式并保存在一个数组中。

参考:http://www.xuebuyuan.com/2144644.html

16、parse_name:字符串命名风格转换

 

//以下是3.1.3版新增函数

17、T方法:该函数用于方便的获取模板文件,通常是通过一定格式的参数来获取模板文件路径。

18、I方法:获取用户输入参数,支持过滤和默认值。获取参数时可以指定输入来源(http协议的get,post,put,还有自定义的来源request,session等),如果是http的三种方式可自动判断。

thinkPHP函数库笔记(common.php_3.1.2版本)

标签:

原文地址:http://www.cnblogs.com/songfeilong2325/p/4302262.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!