thinkphp5常用函数汇总_(五)Thinkphp常用短函数使用简介-TTLSA

本章着重简介thinkphp框架内置函数的用途,以及如何调用自定义函数

注:具体用法不在本章进行过多的讲解,如果有兴趣的话可以参考官网相关教程

1、D方法

参考链接:Thinkphp D方法详解

D方法应该是用的比较多的方法了,用于实例化自定义模型类,是ThinkPHP框架对Model类实例化的一种封装,并实现了单例模式,支持跨项目和分组调用,调用格式如下:

D('[项目://][分组/]模型','模型层名称')

方法的返回值是实例化的模型对象。

2、M方法

参考链接:Thinkphp M方法详解

M方法用于实例化一个基础模型类,和D方法的区别在于:

1、不需要自定义模型类,减少IO加载,性能较好;

2、实例化后只能调用基础模型类(默认是Model类)中的方法;

3、可以在实例化的时候指定表前缀、数据库和数据库的连接信息;

D方法的强大则体现在你封装的自定义模型类有多强,不过随着新版ThinkPHP框架的基础模型类的功能越来越强大,M方法也比D方法越来越实用了。

M方法的调用格式:

M('[基础模型名:]模型名','数据表前缀','数据库连接信息')

3、G方法

参考链接:Thinkphp G方法详解

ThinkPHP长期以来需要通过debug_start、debug_end方法甚至Debug类才能完成的功能,3.1版本中被一个简单的G方法取代了,不可不谓是一次华丽升级。

G方法的作用包括标记位置和区间统计两个功能,G方法可以统计执行时间和内存使用

4、L方法

参考链接:Thinkphp L方法详解

L方法用于启用多语言的情况下,设置和获取当前的语言定义。

调用格式:L('语言变量'[,'语言值'])

5、C方法

参考链接:Thinkphp C方法详解

C方法是ThinkPHP用于设置、获取,以及保存配置参数的方法,使用频率较高。

了解C方法需要首先了解下ThinkPHP的配置,因为C方法的所有操作都是围绕配置相关的。ThinkPHP的配置文件采用PHP数组格式定义。

6、A方法

参考链接:Thinkphp A方法详解

A方法用于在内部实例化控制器,调用格式:

A('[项目://][分组/]模块','控制器层名称')

7、R方法

参考链接:Thinkphp R方法详解

R方法用于调用某个控制器的操作方法,是A方法的进一步增强和补充。

R方法的调用格式:

R('[项目://][分组/]模块/操作','参数','控制器层名称')

8、U方法

参考链接:Thinkphp U方法详解

U方法用于完成对URL地址的组装,特点在于可以自动根据当前的URL模式和设置生成对应的URL地址,格式为:

U('地址','参数','伪静态','是否跳转','显示域名');

在模板中使用U方法而不是固定写死URL地址的好处在于,一旦你的环境变化或者参数设置改变,你不需要更改模板中的任何代码。

在模板中的调用格式需要采用 {:U('地址', '参数'…)} 的方式

9、I方法

参考链接:Thinkphp I方法详解

ThinkPHP的I方法是3.1.3版本新增的

正如你所见到的一样,I方法是ThinkPHP众多单字母函数中的新成员,其命名来自于英文Input(输入),主要用于更加方便和安全的获取系统输入变量,可以用于任何地方,用法格式如下:

I('变量类型.变量名',['默认值'],['过滤方法'])

变量类型是指请求方式或者输入类型,包括:

变量类型含义

get获取GET参数

post获取POST参数

param自动判断请求类型获取GET、POST或者PUT参数

request获取REQUEST 参数

put获取PUT 参数

session获取 $_SESSION 参数

cookie获取 $_COOKIE 参数

server获取 $_SERVER 参数

globals获取 $GLOBALS参数

注意:变量类型不区分大小写。

变量名则严格区分大小写。

默认值和过滤方法均属于可选参数。

10、S方法

参考链接:Thinkphp S方法详解

文件缓存,有生命时长,时间到期后缓存内容会得到更新。常用于单页面data缓存。

S方法支持缓存有效期,在很多情况下,可能我们并不需要有效期的概念,或者使用文件方式的缓存就能够满足要求,所以系统还提供了一个专门用于文件方式的快速缓存方法F方法。F方法只能用于缓存简单数据类型,不支持有效期和缓存对象

11、F方法

参考链接:Thinkphp F方法详解

我们已经了解了ThinkPHP中的S方法的用法,F方法其实是S方法的一个子集功能,仅用于简单数据缓存,并且只能支持文件形式,不支持缓存有效期,因为采用的是PHP返回方式,所以其效率较S方法较高,因此我们也称之为快速缓存方法。

F方法的特点是:

简单数据缓存;

文件形式保存;

采用PHP返回数据方式加载缓存;

支持子目录缓存以及自动创建;

支持删除缓存和批量删除;

12、N方法

参考链接:Thinkphp N方法详解

N方法属于计数器方法,被用于核心的查询、缓存统计的计数和统计。但是其实可以用于应用的其他计数用途,用法比较简单,调用格式:

N('计数位置'[,'步进值'])

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值