1. 来源:http://blog.csdn.net/lunsunhuan1825/article/details/71086487
  2. load_trait快速导入TraitsPHP5.5以上无需调用
  3.  
  4. /**
  5. * 快速导入Traits PHP5.5以上无需调用
  6. * @param string $class trait库
  7. * @param string $ext 类库后缀
  8. * @return boolean
  9. */
  10. load_trait($class, $ext = EXT)
  11.  
  12. exception抛出异常处理
  13.  
  14. /**
  15. * 抛出异常处理
  16. * @param string $msg 异常消息
  17. * @param integer $code 异常代码 默认为0
  18. * @param string $exception 异常类
  19. *
  20. * @throws Exception
  21. */
  22. exception($msg, $code = 0, $exception = '')
  23.  
  24. debug记录时间(微秒)和内存使用情况
  25.  
  26. /**
  27. * 记录时间(微秒)和内存使用情况
  28. * @param string $start 开始标签
  29. * @param string $end 结束标签
  30. * @param integer|string $dec 小数位 如果是m 表示统计内存占用
  31. * @return mixed
  32. */
  33. debug($start, $end = '', $dec = 6)
  34.  
  35. lang获取语言变量值
  36.  
  37. /**
  38. * 获取语言变量值
  39. * @param string $name 语言变量名
  40. * @param array $vars 动态变量值
  41. * @param string $lang 语言
  42. * @return mixed
  43. */
  44. lang($name, $vars = [], $lang = '')
  45.  

  46. config获取和设置配置参数
  47.  
  48. /**
  49. * 获取和设置配置参数
  50. * @param string|array $name 参数名
  51. * @param mixed $value 参数值
  52. * @param string $range 作用域
  53. * @return mixed
  54. */
  55. config($name = '', $value = null, $range = '')
  56.  
  57. input获取输入数据,支持默认值和过滤
  58.  
  59. /**
  60. * 获取输入数据 支持默认值和过滤
  61. * @param string $key 获取的变量名
  62. * @param mixed $default 默认值
  63. * @param string $filter 过滤方法
  64. * @return mixed
  65. */
  66. input($key = '', $default = null, $filter = null)
  67.  
  68. widget渲染输出Widget
  69.  
  70. /**
  71. * 渲染输出Widget
  72. * @param string $name Widget名称
  73. * @param array $data 传入的参数
  74. * @return mixed
  75. */
  76. widget($name, $data = [])
  77.  
  78. model实例化Model
  79.  
  80. /**
  81. * 实例化Model
  82. * @param string $name Model名称
  83. * @param string $layer 业务层名称
  84. * @param bool $appendSuffix 是否添加类名后缀
  85. * @return \think\Model
  86. */
  87. model($name = '', $layer = 'model', $appendSuffix = false)
  88.  
  89. validate实例化验证器
  90.  
  91. /**
  92. * 实例化验证器
  93. * @param string $name 验证器名称
  94. * @param string $layer 业务层名称
  95. * @param bool $appendSuffix 是否添加类名后缀
  96. * @return \think\Validate
  97. */
  98. validate($name = '', $layer = 'validate', $appendSuffix = false)
  99.  
  100. db实例化数据库类
  101.  
  102. /**
  103. * 实例化数据库类
  104. * @param string $name 操作的数据表名称(不含前缀)
  105. * @param array|string $config 数据库配置参数
  106. * @param bool $force 是否强制重新连接
  107. * @return \think\db\Query
  108. */
  109. db($name = '', $config = [], $force = true)
  110.  
  111. controller实例化控制器,格式:[模块/]控制器
  112.  
  113. /**
  114. * 实例化控制器 格式:[模块/]控制器
  115. * @param string $name 资源地址
  116. * @param string $layer 控制层名称
  117. * @param bool $appendSuffix 是否添加类名后缀
  118. * @return \think\Controller
  119. */
  120. controller($name, $layer = 'controller', $appendSuffix = false)
  121.  
  122. action调用模块的操作方法,参数格式:[模块/控制器/]操作
  123.  
  124. /**
  125. * 调用模块的操作方法 参数格式 [模块/控制器/]操作
  126. * @param string $url 调用地址
  127. * @param string|array $vars 调用参数 支持字符串和数组
  128. * @param string $layer 要调用的控制层名称
  129. * @param bool $appendSuffix 是否添加类名后缀
  130. * @return mixed
  131. */
  132. action($url, $vars = [], $layer = 'controller', $appendSuffix = false)
  133.  

  134. import导入所需的类库,同JavaImport,本函数有缓存功能
  135.  
  136. /**
  137. * 导入所需的类库 同java的Import 本函数有缓存功能
  138. * @param string $class 类库命名空间字符串
  139. * @param string $baseUrl 起始路径
  140. * @param string $ext 导入的文件扩展名
  141. * @return boolean
  142. */
  143. import($class, $baseUrl = '', $ext = EXT)
  144.  
  145. vendor快速导入第三方框架类库,所有第三方框架的类库文件统一放到系统的Vendor目录下面
  146.  
  147. /**
  148. * 快速导入第三方框架类库 所有第三方框架的类库文件统一放到 系统的Vendor目录下面
  149. * @param string $class 类库
  150. * @param string $ext 类库后缀
  151. * @return boolean
  152. */
  153. vendor($class, $ext = EXT)
  154.  
  155. dump浏览器友好的变量输出
  156.  
  157. /**
  158. * 浏览器友好的变量输出
  159. * @param mixed $var 变量
  160. * @param boolean $echo 是否输出 默认为true 如果为false 则返回输出字符串
  161. * @param string $label 标签 默认为空
  162. * @return void|string
  163. */
  164. dump($var, $echo = true, $label = null)
  165.  
  166. urlUrl生成
  167.  
  168. /**
  169. * Url生成
  170. * @param string $url 路由地址
  171. * @param string|array $vars 变量
  172. * @param bool|string $suffix 生成的URL后缀
  173. * @param bool|string $domain 域名
  174. * @return string
  175. */
  176. url($url = '', $vars = '', $suffix = true, $domain = false)
  177.  
  178. sessionSession管理
  179.  
  180. /**
  181. * Session管理
  182. * @param string|array $name session名称,如果为数组表示进行session设置
  183. * @param mixed $value session值
  184. * @param string $prefix 前缀
  185. * @return mixed
  186. */
  187. session($name, $value = '', $prefix = null)
  188.  
  189. cookieCookie管理
  190.  
  191. /**
  192. * Cookie管理
  193. * @param string|array $name cookie名称,如果为数组表示进行cookie设置
  194. * @param mixed $value cookie值
  195. * @param mixed $option 参数
  196. * @return mixed
  197. */
  198. cookie($name, $value = '', $option = null)
  199.  

  200. cache缓存管理
  201.  
  202. /**
  203. * 缓存管理
  204. * @param mixed $name 缓存名称,如果为数组表示进行缓存设置
  205. * @param mixed $value 缓存值
  206. * @param mixed $options 缓存参数
  207. * @param string $tag 缓存标签
  208. * @return mixed
  209. */
  210. cache($name, $value = '', $options = null, $tag = null)
  211.  

  212. trace记录日志信息
  213.  
  214. /**
  215. * 记录日志信息
  216. * @param mixed $log log信息 支持字符串和数组
  217. * @param string $level 日志级别
  218. * @return void|array
  219. */
  220. trace($log = '[think]', $level = 'log')
  221.  

  222. request获取当前Request对象实例
  223.  
  224. /**
  225. * 获取当前Request对象实例
  226. * @return Request
  227. */
  228. request()
  229.  
  230. response创建普通Response对象实例
  231.  
  232. /**
  233. * 创建普通 Response 对象实例
  234. * @param mixed $data 输出数据
  235. * @param int|string $code 状态码
  236. * @param array $header 头信息
  237. * @param string $type
  238. * @return Response
  239. */
  240. response($data = [], $code = 200, $header = [], $type = 'html')
  241.  
  242. view渲染模板输出
  243.  
  244. /**
  245. * 渲染模板输出
  246. * @param string $template 模板文件
  247. * @param array $vars 模板变量
  248. * @param array $replace 模板替换
  249. * @param integer $code 状态码
  250. * @return \think\response\View
  251. */
  252. view($template = '', $vars = [], $replace = [], $code = 200)
  253.  
  254. json获取Json对象实例
  255.  
  256. /**
  257. * 获取\think\response\Json对象实例
  258. * @param mixed $data 返回的数据
  259. * @param integer $code 状态码
  260. * @param array $header 头部
  261. * @param array $options 参数
  262. * @return \think\response\Json
  263. */
  264. json($data = [], $code = 200, $header = [], $options = [])
  265.  
  266. jsonp获取Jsonp对象实例
  267.  
  268. /**
  269. * 获取\think\response\Jsonp对象实例
  270. * @param mixed $data 返回的数据
  271. * @param integer $code 状态码
  272. * @param array $header 头部
  273. * @param array $options 参数
  274. * @return \think\response\Jsonp
  275. */
  276. jsonp($data = [], $code = 200, $header = [], $options = [])
  277.  
  278. xml获取xml对象实例
  279.  
  280. /**
  281. * 获取\think\response\Xml对象实例
  282. * @param mixed $data 返回的数据
  283. * @param integer $code 状态码
  284. * @param array $header 头部
  285. * @param array $options 参数
  286. * @return \think\response\Xml
  287. */
  288. xml($data = [], $code = 200, $header = [], $options = [])
  289.  

  290. redirect获取Redirect对象实例
  291.  
  292. /**
  293. * 获取\think\response\Redirect对象实例
  294. * @param mixed $url 重定向地址 支持Url::build方法的地址
  295. * @param array|integer $params 额外参数
  296. * @param integer $code 状态码
  297. * @return \think\response\Redirect
  298. */
  299. redirect($url = [], $params = [], $code = 302)
  300.  

  301. abort抛出HTTP异常
  302.  
  303. /**
  304. * 抛出HTTP异常
  305. * @param integer|Response $code 状态码 或者 Response对象实例
  306. * @param string $message 错误信息
  307. * @param array $header 参数
  308. */
  309. abort($code, $message = null, $header = [])
  310.  
  311. halt调试变量并且中断输出
  312.  
  313. /**
  314. * 调试变量并且中断输出
  315. * @param mixed $var 调试变量或者信息
  316. */
  317. halt($var)
  318.  
  319. token生成表单令牌
  320.  
  321. /**
  322. * 生成表单令牌
  323. * @param string $name 令牌名称
  324. * @param mixed $type 令牌生成方法
  325. * @return string
  326. */
  327. token($name = '__token__', $type = 'md5')

[PHP][thinkphp5] 学习三:函数助手实例说明的更多相关文章

  1. Oracle的基本学习(三)—函数

    一.字符函数   1.大小写控制函数 --lower:使字母变为小写-- --upper:使字母变为大写-- --initcap:使字符的第一个字母变为大写-- select lower('ABC') ...

  2. Linux网络编程学习(三) ----- 进程控制实例(第三章)

    本节主要介绍一个进程控制的实例,功能就是在前台或者后台接收命令并执行命令,还能处理由若干个命令组成的命令行,该程序命名为samllsh. 基本逻辑就是 while(EOF not typed) { 从 ...

  3. 学习MQ(三) 一个实例

    学习MQ(三) 一个实例. 现在有两台机器A和B,分别安装了MQ6.0,我要通过MQ进行A和B之间的双向通信. 我打算分两步,第一步:实现A到B的数据传输. 在A上: 1.创建队列管理器 QM_100 ...

  4. JavaWeb学习之三层架构实例(三)

    引言 通过上一篇博客JavaWeb学习之三层架构实例(二)我们基本上已经实现了对学生信息列表的增删改查操作(UI除外),但是不难看出,代码冗余度太高了,尤其是StudentDao这个类,其中的增删改查 ...

  5. php学习三:函数

    1.  php中的函数和js中的区别 在php中,函数的形参可以给一个默认值,若有实参的传递则函数使用传递过来的参数,没有的话显示默认值 代码如下: function showSelf($name=& ...

  6. jmeter学习笔记---循环控制器计数器函数助手

    循环控制器与计数器,以及函数助手需要配合使用,实现循环 循环控制器的“循环次数”输入最大循环次数的参数 计数器:除输入最大值外,还需要输入“引用名称”,供后续请求使用 请求中,如果需要实现循环,需要借 ...

  7. python学习_数据处理编程实例(二)

    在上一节python学习_数据处理编程实例(二)的基础上数据发生了变化,文件中除了学生的成绩外,新增了学生姓名和出生年月的信息,因此将要成变成:分别根据姓名输出每个学生的无重复的前三个最好成绩和出生年 ...

  8. [ZZ] 深度学习三巨头之一来清华演讲了,你只需要知道这7点

    深度学习三巨头之一来清华演讲了,你只需要知道这7点 http://wemedia.ifeng.com/10939074/wemedia.shtml Yann LeCun还提到了一项FAIR开发的,用于 ...

  9. 关于使用jmeter函数助手生成随机数的使用方法

    记录自己的生活!   1.使用jmeter函数助手的生成随机数的方法,主要包含以下几个函数:     [_Random]     [_RandomString]   2.关于[_Random]函数的说 ...

随机推荐

  1. WEB缓存系统之varnish基础入门(一)

    前文我们聊了下http协议里的缓存控制机制以及varnish架构组件介绍,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/12620538.html:今天我们来聊 ...

  2. algorithm++:一个整数称为是:【幸运数】,如果这个整数的各位数字的平方和为1或者反复计算各位数字的平方和为1 例如 19 是个幸运数

    1):一个整数称为是:[幸运数],如果这个整数的各位数字的平方和为1或者反复计算各位数字的平方和为1 例如 19 是个幸运数 coding:java程序实现 import org.junit.Test ...

  3. FileReader 和Blob File文件对象(附formData初始化方法);

    一.FileReader为读取文件对象 . api  地址   相关demo 现在只讨论  readAsArrayBuffer,readAsBinaryString,readAsDataURL,rea ...

  4. 封装属于自己的Python包

    将自己的程序打包为whl/tar.gz文件 有时候自己写了一个开发基本类,我们把这个类打包为whl或者tar.gz文件,这样的话同事也可以使用自己开发的基本类了 安装setuptools pip in ...

  5. Johnson-Trotter(JT)算法求全排列

    Johnson-Trotter算法描述 算法 JohnsonTrotter(n) //实现用来生成排序的 Johnson-Trotter 算法 //输入:正整数n(代表序列1,2,···,n) //输 ...

  6. E1. String Coloring (easy version)(贪心)

    E1. String Coloring (easy version) time limit per test 1 second memory limit per test 256 megabytes ...

  7. Girls' research(马拉车算法) hdu 3294

    文章目录 思路如下 Manachar代码注释 题解如下 Problem Description One day, sailormoon girls are so delighted that they ...

  8. pywinauto之PC端windows自动化测试

    pywinauto是一个用纯Python编写的GUI自动化库,并为Windows GUI精心开发.最简单的是,它允许您将鼠标和键盘操作发送到Windows和Linux上的对话框和控件,而到目前为止,仅 ...

  9. CTF中常用的php伪协议利用

    1.file:// 作用: 用于访问文件(绝对路径.相对路径.网络路径) 示例: http://www.xx.com?file=file:///etc/passsword 2.php:// 作用:访问 ...

  10. PTA | 1056 组合数的和 (15分)

    给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字.要求所有可能组合出来的 2 位数字的和.例如给定 2.5.8,则可以组合出:25.28.52.58.82.85 ...