thinkphp 字母函数详解T/I/N/D/M/A/R/U
1、
/** *获取模版文件格式资源://模块@主题/控制器/操作 *@paramstring$template模版资源地址 *@paramstring$layer视图层(目录)名称 *@returnstring */T($template='',$layer='')
2、
/**
*获取输入参数支持过滤和默认值
*使用方法:
*
*I('id',0);获取id参数自动判断get或者post
*I('post.name','','htmlspecialchars');获取$_POST['name']
*I('get.');获取$_GET
*
*@paramstring$name变量的名称支持指定类型
*@parammixed$default不存在的时候默认值
*@parammixed$filter参数过滤方法
*@parammixed$datas要获取的额外数据源
*@returnmixed
*/I($name,$default='',$filter=null,$datas=null)
3、
/**
*设置和获取统计数据
*使用方法:
*
*N('db',1);//记录数据库操作次数
*N('read',1);//记录读取次数
*echoN('db');//获取当前页面数据库的所有操作次数
*echoN('read');//获取当前页面读取次数
*
*@paramstring$key标识位置
*@paraminteger$step步进值
*@paramboolean$save是否保存结果
*@returnmixed
*/N($key,$step=0,$save=false)
4、
/** *实例化模型类格式[资源://][模块/]模型 *@paramstring$name资源地址 *@paramstring$layer模型层名称 *@returnThink\Model */D($name='',$layer='')
5、
/** *实例化一个没有模型文件的Model *@paramstring$nameModel名称支持指定基础模型例如MongoModel:User *@paramstring$tablePrefix表前缀 *@parammixed$connection数据库连接信息 *@returnThink\Model */ M($name='',$tablePrefix='',$connection='')
6、
/** *实例化多层控制器格式:[资源://][模块/]控制器 *@paramstring$name资源地址 *@paramstring$layer控制层名称 *@paraminteger$level控制器层次 *@returnThink\Controller|false */ A($name,$layer='',$level=0)7、 /** *远程调用控制器的操作方法URL参数格式[资源://][模块/]控制器/操作 *@paramstring$url调用地址 *@paramstring|array$vars调用参数支持字符串和数组 *@paramstring$layer要调用的控制层名称 *@returnmixed */R($url,$vars=array(),$layer='')
8、
/** *URL组装支持不同URL模式 *@paramstring$urlURL表达式,格式:'[模块/控制器/操作#锚点@域名]?参数1=值1&参数2=值2...' *@paramstring|array$vars传入的参数,支持数组和字符串 *@paramstring|boolean$suffix伪静态后缀,默认为true表示获取配置值 *@paramboolean$domain是否显示域名 *@returnstring */U($url='',$vars='',$suffix=true,$domain=false)
以上这篇thinkphp字母函数详解T/I/N/D/M/A/R/U就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。