• Welcome to Journal web site.

我是 PHP 程序员

- 开发无止境 -

Next
没有了

ThinkPHP内置函数详解D、F、S、C、L、A、I - Goku!

Data: 2016-02-29 23:41:59Form: JournalClick: 13

ThinkPHP内置函数详解D、F、S、C、L、A、I

单字母函数D、F、S、C、L、A、I 他们都在ThinkPHP核心的ThinkPHP/Mode/Api/functions.php这个文件中定义.

下面我分别说明一下他们的功能:

D() 加载Model类

M() 加载Model类

A() 加载Action类

L() 获取语言定义

C() 获取配置值    用法就是   C("这里填写在配置文件里数组的下标")

S() 全局缓存配置 用法S(“这里相当于一个唯一的标识”)

F() 快速文件数据读取和保存 针对简单类型数据 字符串、数组

I()   快速创建一个对象实例

此处附带:ThinkPHP内置所有函数的原型定义

复制代码
  1 <?php
  2 
  3 /**
  4  * Think API模式函数库
  5  */
  6 
  7 /**
  8  * 获取和设置配置参数 支持批量定义
  9  * @param string|array $name 配置变量
 10  * @param mixed $value 配置值
 11  * @param mixed $default 默认值
 12  * @return mixed
 13  */
 14 function C($name=null, $value=null,$default=null) {}
 15 
 16 /**
 17  * 加载配置文件 支持格式转换 仅支持一级配置
 18  * @param string $file 配置文件名
 19  * @param string $parse 配置解析方法 有些格式需要用户自己解析
 20  * @return void
 21  */
 22 function load_config($file,$parse=CONF_PARSE) {}
 23 
 24 /**
 25  * 抛出异常处理
 26  * @param string $msg 异常消息
 27  * @param integer $code 异常代码 默认为0
 28  * @return void
 29  */
 30 function E($msg, $code=0) {}
 31 
 32 /**
 33  * 记录和统计时间(微秒)和内存使用情况
 34  * 使用方法:
 35  * <code>
 36  * G('begin'); // 记录开始标记位
 37  * // ... 区间运行代码
 38  * G('end'); // 记录结束标签位
 39  * echo G('begin','end',6); // 统计区间运行时间 精确到小数后6位
 40  * echo G('begin','end','m'); // 统计区间内存使用情况
 41  * 如果end标记位没有定义,则会自动以当前作为标记位
 42  * 其中统计内存使用需要 MEMORY_LIMIT_ON 常量为true才有效
 43  * </code>
 44  * @param string $start 开始标签
 45  * @param string $end 结束标签
 46  * @param integer|string $dec 小数位或者m
 47  * @return mixed
 48  */
 49 function G($start,$end='',$dec=4) {}
 50 
 51 /**
 52  * 获取和设置语言定义(不区分大小写)
 53  * @param string|array $name 语言变量
 54  * @param string $value 语言值
 55  * @return mixed
 56  */
 57 function L($name=null, $value=null) {}
 58 
 59 /**
 60  * 添加和获取页面Trace记录
 61  * @param string $value 变量
 62  * @param string $label 标签
 63  * @param string $level 日志级别
 64  * @param boolean $record 是否记录日志
 65  * @return void
 66  */
 67 function trace($value='[think]',$label='',$level='DEBUG',$record=false) {}
 68 
 69 /**
 70  * 编译文件
 71  * @param string $filename 文件名
 72  * @return string
 73  */
 74 function compile($filename
                
                
                
                
                
                
              
Name:
<提交>