首页›内核与基础›Kuoqi 工具方法组
Kuoqi 工具方法组
Kuoqi 类内置一批静态工具:编码转换、时间锚点、数组、密码、请求缓存
本页内容
- 编码与字符串
- 时间与性能
- 数组与对象
- 请求内存缓存
编码与字符串
| 方法 | 签名 | 说明 |
|---|---|---|
jsonencode | jsonencode($stream, $isOriginal=false) | json_encode 兼容封装(JSON_UNESCAPED_UNICODE);isOriginal 时 stripslashes |
code2hump / hump2code | ($str) | 连字符驼峰互转(见自动加载章) |
snakeCode2hump / snakeHump2code | ($str) | 下划线驼峰互转 |
query2arr / arr2query | ($url) / ($arr) | query 字符串与数组互转 |
arr2urlpath | ($arr) | 键值数组 → key/value 路径段 |
password | password($code) | md5($code . strlen($code));已是 32 位 hex 则原样返回 |
时间与性能
| 方法 | 签名 | 说明 |
|---|---|---|
timeAnchorInit | timeAnchorInit($code) | 记录时间锚点 |
timeAnchorPull | timeAnchorPull($code) | 拔锚返回耗时秒数,无锚点返回 -1 |
fragmentTest | fragmentTest($closer, $loop=1) | 闭包执行并输出内存与耗时 |
IP | IP($withProxy=true) | 获取客户端 IP(支持代理头) |
数组与对象
| 方法 | 签名 | 说明 |
|---|---|---|
opts | opts($inputs, $defs, $defname="") | 用 defs 过滤/装配 inputs(多层递归);input 非数组时以 defname 作为键 |
arrayUnique | arrayUnique($array) | 去空值去重(保留 0) |
getValueBydeep | getValueBydeep($src, $dst) | 按键路径数组取值 |
arrReturn | arrReturn($status=1,$message="",$data=[]) | 组装响应数组:status 9 时 data 进 url 字段,否则进 data 字段 |
getClassid / getClassname / getClassNs | ($class, $ext="") | 类唯一标识 / 类短名 / 命名空间 |
getModelName | ($model, $ext) | 去掉类名中的后缀(如 Model) |
请求内存缓存
| 方法 | 说明 |
|---|---|
getAskcache($n) / setAskcache($n, $any) | 一次请求内的键值缓存($_SYSTEM_CACHE),请求结束自动释放 |
mapAskcache() | 以表格输出当前请求缓存内容(调试用) |
getLasterr() | 返回最后一次异常信息 |
KuoqiPHP v1.05 · 离线静态文档 · 界面基于 KuoqiUI ·
返回首页