0%
LINUX基础操作(PHP版)
发表于
分类于
开发资料
框架开发-Laravel
发表于
分类于
学习笔记
五分钟配置好一台阿里云服务器
发表于
分类于
开发资料
PHP接口开发常用API
发表于
分类于
开发资料
框架开发 TP5-助手函数
发表于
分类于
开发资料
ThinkPHP helper函数
| 函数 | 功能 | 参数 | 返回值 |
|---|---|---|---|
| import() | 导入所需要的类库 | 类库命名空间字符串($class),起始路径$$baseURL,导入文件扩展$ext |
bool值 |
| load_trait() | 快速导入trait | trait库$class,类库扩展名$ext |
bool值 |
| exception() | 抛出异常 | 异常消息$msg,异常代码$code=0,异常类$exception |
异常对象 |
| debug() | 记录时间(微秒)和内存使用情况 | 开始标签$start,结束标签$end,小数位$dec(等于m代表统计内存占用) |
混合数据 |
| lang() | 获取语言变量值 | 语言变量名$name,动态变量值$vars=[],语言$lang=’’ |
混合数据 |
| config() | 获取和设置配置参数 | 参数名$name=’’,参数值$value=null,作用域$range=’’ |
混合数据 |
| input() | 获取输入数据,支持默认值和过滤 | 获取的变量名$key=’’,默认值$default=null,过滤方法$filter=’’ |
混合数据 |
| widget() | 渲染输出 | widget名称$name,传入的参数$data=[] |
混合数据 |
| model() | 实例化 | Model名称$name=’’,业务层名称$layer=’model’,是否添加类名后缀$appendSuffix=false |
\think\Model |
| validate() | 实例化验证器 | 验证器名称$name=’’,业务层名称$layer=’validate’,是否添加类名后缀$appendSuuffix=false |
\think\Validate |
| db() | 实例化数据库 | 操作的数据表名称(不含前缀)$name=’’,数据库配置参数$config=[],是否强制重新连接$force=false |
\think\db\Query |
| controller() | 实例化控制器 | 资源地址$name,控制层名称$layer=’controller’,是否添加类名后缀$appendSuffix=false |
\think\Controller |
| action() | 调用模块的操作方法 | 调用地址$url,调用参数(数组/字符串)$vars=[],要调用的控制层名称$layer=’controller’,是否添加类名后缀$appendSuffix=false |
混合数据 |
| vendor() | 快速导入第三方框架类库,多有第三方框架的类库文件统一放到系统的vendor目录下 | 类库$class,类库后缀$ext=EXT |
bool值 |
| dump() | 浏览器良好的变量输出 | 变量$var,是否输出$echo=true,标签$label=null |
void|string |
| url() | 生成url | 路由地址$url=’’,变量$vars=’’,生成的URL后缀$suffix=true,域名$domain=false |
url字符串 |
| session() | Session管理 | session名称$name(如果为数组表示进行session设置),session值$value=’’,前缀$prefix=null |
混合数据 |
| cookie() | Cookie管理 | cookie名称$name(如果为数组表示进行cookie设置),cookie值$value=’’,参数$option=null |
混合数据 |
| cache() | 缓存管理 | 缓存名称$name(如果为数组表示进行缓存设置),缓存值$value=’’,缓存参数$option=null,缓存标签$tag=null |
混合数据 |
| trace() | 记录日志信息 | log信息(支持字符串和数组)$log=’[think]’,日志级别$level=’log’ |
void|array |
| request() | 获取当前Request对象实例 | 输出数据$data=[],状态码$code=200,头信息$header=[],类型$type=’html’ |
Response |
| view() | 渲染模板输出 | 模板文件$template=’’,模板变量$var=[],模板替换replace=[],状态码$code=200 |
\think\response\View |
| json() | 获取\think\response\Json对象实例 | 返回的数据$data=[],状态码$code=200,头部$header=[],参数$options=[] |
\think\response\Json |
| jsonp() | \think\response\Jsonp | 返回的数据$data=[],状态码$code=200,头部$header=[],参数$options=[] |
\think\response\Jsonp |
| xml() | 获取\think\response\Xml对象实例 | 返回的数据$data=[],状态码$code=200,头部$header=[],参数$options=[] |
\think\response\Xml |
| redirect() | 获取\think\response\Redirect对象实例 | 重定向地址$url=[],额外参数$params=[],状态码$code=302,隐式转换$with=[] |
\think\response\Redirect |
| abort() | 抛出HTTP异常 | 状态码或Response对象实例$code,错误信息$message=null,参数$header=[] |
|
| halt() | 调试变量并且中断输出 | 调试变量或信息$var |
|
| token() | 生成表单令牌 | 令牌名称$name=’token‘,令牌生成方法$type=’MD5’ |
字符串 |
| load_relation() | 延迟预载入关联查询 | 数据集$resultSet,关联$relation |
数组 |
| collection() | 数组转换为数据集对象 | 数据集数组$resultSet |
\think\model\Collection或者\think\Collection |
框架开发-composer
发表于
分类于
学习笔记
框架开发-TP5
发表于
分类于
学习笔记
框架开发-PSR/命名空间/trait/smarty
发表于
分类于
学习笔记