[TOC]
### 组件说明
> Lying的helper是内置组件,封装一些助手函数,后续会继续添加。
### 配置选项
| 配置名 | 参数类型 | 可选 | 默认值 | 说明 |
| --- | --- | --- | --- | --- |
| class | string | 是 | lying\service\Helper | 不可更改 |
### 示例配置
Helper组件暂时不需要配置,可直接使用
### 调用方式
~~~php
\Lying::$maker->get('helper');
\Lying::$maker->helper();
\Lying::$maker->helper;
~~~
### 方法列表
~~~php
/**
* 创建文件夹
* @param string $dir 文件夹
* @param int $mode 权限,默认0775
* @param bool $recursive 是否递归创建,默认是
* @return bool 创建成功返回true,失败返回false
*/
public function mkdir($dir, $mode = 0775, $recursive = true);
~~~
* * * * *
~~~php
/**
* 返回一个变量的字符串表示
* @param mixed $var 要导出的变量
* @return string 返回变量的字符串表示
*/
public function export($var);
~~~
* * * * *
~~~php
/**
* 分页
* @param int $total 总条数
* @param int $page 页码
* @param int $limit 每页显示条数
* @return Pagination
*/
public function paging($total, $page, $limit);
~~~
* * * * *
~~~php
/**
* CURL进行HTTP GET请求
* @param string $url 请求的URL
* @param array $options 额外的CURL选项
* @param string $curlError CURL错误信息
* @param array $curlInfo CURL请求信息
* @return mixed
*/
public function httpGet($url, $options = [], &$curlError = '', &$curlInfo = []);
~~~
* * * * *
~~~php
/**
* CURL进行HTTP POST请求
* @param string $url 请求的URL
* @param mixed $data POST的数据
* @param array $options 额外的CURL选项
* @param string $curlError CURL错误信息
* @param array $curlInfo CURL请求信息
* @return mixed
*/
public function httpPost($url, $data, $options = [], &$curlError = '', &$curlInfo = []);
~~~
* * * * *
~~~php
/**
* 数组取值,支持点分割的键
* @param array $data 要取值的数组
* @param string $key 要取的键,如果键为null,则返回整个数组
* @param mixed $default 默认值
* @param bool $exists 引用返回键是否存在
* @return mixed
*/
public function arrGetter(array $data, $key, $default = null, &$exists = null);
~~~
* * * * *
~~~php
/**
* 数组赋值,支持点分割的键
* @param array $data 要赋值的数组
* @param string $key 赋值的键,如果为null,就把整个数组改变为$value
* @param mixed $value 要设置的值
* @return array 返回最后一维数组
*/
public function arrSetter(array &$data, $key, $value);
~~~
- 序言
- 更新日志
- 安装
- 规范
- 常量
- 配置
- 自动加载
- MVC
- 模块
- 控制器
- 模型
- 视图
- php原生模板
- 模板引擎
- 变量输出
- 模板注释
- 模板继承
- 模板引用
- 流程控制
- 原样输出
- 服务组件
- Hook组件
- Request组件
- Router组件
- Cookie组件
- Encrypter组件
- Dispatch组件
- Response组件
- View组件
- Session组件
- Helper组件
- 数据分页
- 数据验证
- Logger组件
- Cache组件
- Redis组件
- Connection组件
- 执行sql语句
- 查询生成器
- 查询方法详解
- Schema
- Captcha组件
- CLI
- CLI工具
- 事件
- 类事件
- 实例事件
- 全局事件
- 助手函数
- 扩展
- 异常
- 部署
- Apache
- Nginx
- IIS
- 虚拟主机