`

ThinkPHP 大字母函数G-N —— (二)

IMN 
阅读更多

G 记录和统计时间(微秒)和内存使用情况

使用方法:

 

G('begin');  //记录开始标记位
// ...
G('end');  //记录结束标记位
echo G('begin','end',6);    //统计区间运行时间,精确到小数后6位
echo G('begin','end','m');   //统计区间内存使用情况

 

如果end标记位没有定义,则会自动以当前位置作为标记;其中统计内存使用需要 MEMORY_LIMIT_ON 常量为true才有效

 

G($start,$end=' ',$dec=4);
   $start(string) : 开始标签
   $end(string) : 结束标签
   $dec(integer | string) : 小数位或者m

return mixed

I 获取输入参数 支持过滤 和默认值

 

使用方法:

 

I('id',0);  获取id参数,自动判断get或者post
I('post.name', ' ', 'htmlspecialchars'); 获取$_POST['name']
I('get.');  获取$_GET

 

 

I($name, $default='', $filter=null, $datas=null);
    $name(string) : 变量的名称 支持指定类型
    $default(mixed) : 不存在时的默认值
    $filter(mixed) : 参数过滤方法
    $datas(mixed) : 要获取的额外数据源

return mixed

 L 获取和设置语言定义(不区分大小写)  

 

语言定义函数,L("intro")获取定义成intro的语言,L("intro",“介绍”)为intro赋值,关于这个赋值的长久性,道理同C函数一样

 

L($name=null, $value=null);
    $name(string | array) : 语言变量
    $value(mixed) : 语言值或者变量

retrun mixed

 

M 实例化一个没有模型文件的Model

 

M($name='', $tablePrefix='', $connection='');
    $name(string) : 支持指定基础模型
    $tablePrefix(string) : 表前缀
    $connection(mixed) : 数据库链接信息
return mixed

  N 设置和获取统计数据

使用方法:

N('db',1);	 //记录数据库操作次数
 	N('read',1);  //记录读取次数
 	echo N('db'); // 获取当前页面数据库的所有操作次数
 	echo N('read'); //获取当前页面读取次数

N($key, $step=0, $save=false);
 	$key(string) : 标识位置
 	$step(integer) : 步进值
 		
return   mixed 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics