💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
[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); ~~~